Código PHP:
$sql1 = "SELECT * FROM galeria WHERE album = '$album'";
$sql2 = mysql_query($sql1);
while($row = mysql_fetch_assoc($sql2)) {
unlink(imagenes/$row[fotos]) ;
}
¿Cual es el error? Gracias por visitar
| ||||
Respuesta: No puedo borrar archivo Cita: Verifica que tus archivos tengan permisos 777
Iniciado por almagropaco_ Hola, tengo este codigo, pero no logro borrar los archivos: Código PHP: ¿Cual es el error? Gracias por visitar Aquí podras ver como se hace: http://mx2.php.net/manual/es/function.chmod.php La otra es que debes poner asi: unlink('imagenes/' . $row[fotos]) ; Te faltan las comillas Saludos |
| |||
Respuesta: No puedo borrar archivo Hola, Prueba dejando el unlink así: Código PHP: Podrías mejorarlo usando file_exists como otro validador antes de eliminar el archivo. Nos cuentas, saludos! |
| ||||
Respuesta: No puedo borrar archivo Hola, gracias a los dos por responder. Ok, entonces segun dicen los archivos a eliminar deben tener permisos 777. Paso a exlicar los archivos a eliminar serian albums de fotos, que son subidos online, intente darles permisos al subirlo pero no pude. Use CHMOD por FTP: Cita: Cambie mi usuario y contraseña de FTP por *** aproposito, el codigo que se ejecuta no tiene esos asteriscos.// Cambiar permisos chmod por FTP $ftp_server = "marcelaalmagro.webuda.com"; $ftp_user_name = "***"; $ftp_user_pass = "***"; $conn_id = ftp_connect($ftp_server); $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); if ((!$conn_id) || (!$login_result)) { echo "FTP connection has failed!"; echo "Attempted to connect to $ftp_server for user $ftp_user_name"; exit; } echo ftp_chmod($conn_id, 0755, "/imagenes/".$name); ftp_close($conn_id); // Fin cambiar permisos CHMOD por FTP Al usar ese codigo me tira este resultado: Cita: No se que es lo que pasa.. ¿O si no de que otra forma podria darle los permisos correctos a las fotos al subirlas? Muchas gracias Warning: ftp_chmod() [function.ftp-chmod]: Could not change perms on /imagenes/Folder.jpg: No such file or directory in /home/a4293761/public_html/galeria/subir.php on line 65 |
| ||||
Respuesta: No puedo borrar archivo Pues el error es bastante claro, dice que no existe el archivo al que le quieres cambiar los permisos. asegurate de que esta es correcta. (Pista: a simple vista creo que te sobra el "/" antes de "imagenes")
__________________ Obvio que Firefox es solo un navegador, o que querías? Una tostadora de pan? drk-dev.com |
| ||||
Respuesta: No puedo borrar archivo Hola, gracias por responder. Ahora cambie esta linea: Cita: Por esta, añadiendole la direccion completa del archivo:echo ftp_chmod($conn_id, 0755, "/imagenes/".$name); Cita: Ahora cambio el error, no dice que el directorio no existe, si no que dice que la operacion no es permitida. Sera que el server el el cual estoy hosteado no me deja?echo ftp_chmod($conn_id, 0755, "public_html/galeria/imagenes/".$name); Error: Cita: Esta era el error de antes, donde claramente decia que no existia el directorio:Warning: ftp_chmod() [function.ftp-chmod]: Could not change perms on public_html/galeria/imagenes/Folder.jpg: Operation not permitted in /home/a4293761/public_html/galeria/subir.php on line 65 Cita: Segun creo ya no es error de codigo, si no que el servidor no me permite ese codigo. ¿De que otra manera podria cambiarle los permisos a fotos que subo a travez de un formulario? Obviamente que no sea manualmente, ya que cada vez que crearia un album tendria que ir a cambiar los permisos chmod de todas las fotos.. Warning: ftp_chmod() [function.ftp-chmod]: Could not change perms on /imagenes/Folder.jpg: No such file or directory in /home/a4293761/public_html/galeria/subir.php on line 65 |
Etiquetas: |