Viewing file: renombrar_libros.php (4.42 KB) -rw-rw-r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php include "../frames/conn.php"; include "../frames/class.ftp.php"; echo "<pre>";
//si solo es el a�o, updateamos solo el a�o if ($_REQUEST['soloanyo']=='on'){ $sql="update libros set anyo='".trim($_REQUEST['anyo'])."' where id=".$_REQUEST['id']; $res=mysql_query($sql,$conn); if (!mysql_error()){ echo "libro actualizado<br>"; }else{ echo mysql_error(); } die(); } $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; $nombre=trim($nombre); $apellidos=trim($apellidos); $titulo=trim($_REQUEST['titulo']); echo "nombre:".$nombre."<br>"; echo "apellidos:".$apellidos."<br>"; echo "titulo:".$titulo."<br>"; $nuevonombre=str_replace(" ","_", elimina_acentos(TRIM(ucwords(strtolower(trim($apellidos))))).",". elimina_acentos(TRIM(ucwords(strtolower(trim($nombre)))))."-". elimina_acentos(strtoupper($titulo))). elimina_acentos("-({$row['genero']}"). ",". elimina_acentos("{$row['subgenero']})"). ".zip"; echo $nuevonombre;
// si viene eliminar, lo borramos!
if ($_REQUEST['accion']=='eliminar'){ echo "eliminando libro <br>"; $ftp->delete($nombre_antiguo); if (!$ftp->error){ echo "libro borrado<br>"; $sql="delete from libros where id=".$_REQUEST['id']; mysql_query($sql,$conn); echo mysql_error(); die(); }else{ echo "error borrando libro:<br>"; echo "<pre>"; print_r($ftp); } mysql_close($conn); $ftp->disconnect(); }
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 { if ($_REQUEST['accion']=='cambiar'){ echo "cambiando titulo del libro libro <br>";
$sql="update libros set autor='".trim($_REQUEST['autor'])."', titulo='".trim($_REQUEST['titulo'])."', anyo='".trim($_REQUEST['anyo'])."' where id=".$_REQUEST['id']; $res=mysql_query($sql,$conn); if (!mysql_error()){ echo "libro actualizado<br>"; }else{ echo $sql."<br>"; echo "error renombrando libro<br>"; echo mysql_error(); mysql_close($conn); die(); } } $ruta="http://www.cocido-maragato.com/extras/fb2/".$nuevonombre; $sql=("update libros set ruta='$ruta' where id={$_REQUEST['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); die(); }
/* function elimina_acentos($cadena){ $tofind = "&:�������������������������������������������������������+[]?�!�,;�'".'\\'; $replac = "y_nnAAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn_()----_-i-"."-"; return(strtr($cadena,$tofind,$replac)); } */ ?>
|