Viewing file: renombrar_libros.php (2.91 KB) -rw-rw-r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php include "../frames/conn.php"; include "../frames/class.ftp.php"; $ftp_server = "62.193.202.9"; // add server name $ftp_user_name = "gp571133"; // add user name $ftp_user_pass = "j41ondtj"; // add password $dst_dir = "web/extras/fb2/"; $ftp = new ftp($ftp_server,$ftp_user_name,$ftp_user_pass,$dst_dir); // para ordenar los librillos. //los metemos en el directorio automatas/backup. //ahora, recorremos los libros (limitado a 5 y ordenado por ID, por pruebas) //$sql="select * from libros where ruta not like '%).zip' and ruta not like '%-(%' order by id limit 10"; // $sql="select * from libros where ruta like '%(,).zip' order by id desc "; if (!$_REQUEST['id']){ $sql="select * from libros where 1 order by id desc "; }else{ $sql="select * from libros where id=".$_REQUEST['id']; } $res=mysql_query($sql, $conn); echo mysql_error(); while($row=mysql_fetch_array($res)){ echo "dale "; echo $row['titulo']."<br>"; $array_nombre=split(",",$row['autor']); $array_titulo=split("http://www.cocido-maragato.com/extras/fb2/",$row['ruta']); $nombre_antiguo=$array_titulo[1]; // echo "nombre antiguo ".$nombre_antiguo."<br>"; list($apellidos,$nombre)=$array_nombre; $titulo=$row['titulo']; echo "nombre:".$nombre."<br>"; echo "apellidos:".$apellidos."<br>"; echo "titulo:".$titulo."<br>"; $nuevonombre=str_replace(" ","_", elimina_acentos(TRIM(ucwords(strtolower($apellidos)))).",". elimina_acentos(TRIM(ucwords(strtolower($nombre))))."-". elimina_acentos(strtoupper($titulo))). elimina_acentos("-({$row['genero']}"). ",". elimina_acentos("{$row['subgenero']})"). ".zip"; echo "nombre antiguo ".$nombre_antiguo."<br>"; echo "<br><br><br>------id = {$row['id']}--------------------------nuevonombre:---------------------------<br>".$nuevonombre."<br>----------------------------------------------------------------------<br><br><br>"; // ahora se supone que tenemos que reemplazar los nombres
$ftp->rename($nombre_antiguo, $nuevonombre); // echo "<pre>" ; // print_r($ftp); if (!$ftp->error) // no hay errores { $ruta="http://www.cocido-maragato.com/extras/fb2/".$nuevonombre; $sql=("update libros set ruta='$ruta' where id={$row['id']}"); mysql_query($sql, $conn); echo mysql_error(); echo "<br>$sql<br>"; echo "cambiado <br>"; } else{ echo "<pre>" ; print_r($ftp); mysql_close($conn); die(); } // if ($row['subgenero']=="Intriga /Thriller"){ // die(); // } } $ftp->disconnect(); mysql_close($conn); function elimina_acentos($cadena){ $tofind = "&:�������������������������������������������������������+[]?�!�,;�'".'\\'; $replac = "y_nnAAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn_()----_-i-"."-"; return(strtr($cadena,$tofind,$replac)); } ?>
|