Código PHP:
//conficion
if (isset($_REQUEST['camara1'])) {
$dir="./camara/25.02.2016";
$directorio=opendir($dir);
while ($archivo = readdir($directorio)) {
unlink($archivo);
}
}
?>
-sergi
| |||
No puedo eliminar los archivos del directorio ¡Hola chicos! Vamos de cara al grano, tengo un problema con mi código y es que, yo le introduzco un directorio para que lo abra y así recoja los archivos que lo constituyen. Pero, misteriosamente o no los coge o seguidamente, en el siguiente paso de eliminar los archivos anteriormente cogidos del directorio no se eliminar. Código PHP: -sergi |
| |||
Respuesta: No puedo eliminar los archivos del directorio Es un código bastante simple creía que lo entenderíais. El request es para comprobar si el checkbox de un formulario anterior está marcado o no. Y lo demás es bastante simple. ¿Cómo podría sacar los nombres de los archivos y seguidamente pasarles un unlink()? Saludos y gracias. -sergi |
| ||||
Respuesta: No puedo eliminar los archivos del directorio Claro que es bastante simple y desde luego que lo entendí a la perfección. Lo único que te he dicho es lo siguiente:
Código PHP:
Ver original ¿O dije algo de más?
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| ||||
Respuesta: No puedo eliminar los archivos del directorio Es sólo un ejemplo para que entiendas cómo funciona readdir(), ¿si entendiste cómo construir la ruta completa del archivo?
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| |||
Respuesta: No puedo eliminar los archivos del directorio Me dice que error al abrir, otra vez, es increíble. Creo que lo he puesto todo bien y aún así... Código PHP: -sergi |
| ||||
Respuesta: No puedo eliminar los archivos del directorio La ruta "./home" no es válida, ¿si sabes lo que significa el punto inicial? Usar ./home implica que dicha carpeta existe en el mismo lugar donde está ejecutándose el script. No se tu pero tengo entendido que siempre es /home y no lo que usaste, ya que la barra inicial es la raíz del sistema de archivos.
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| |||
Respuesta: No puedo eliminar los archivos del directorio ¡Muchas gracias! Ahora, el código funciona bien, pero me saltan dos errores: aqui los vees Warning: unlink(/home/a5612869/public_html/camara/25.02.2016/.) [function.unlink]: Is a directory in /home/a5612869/public_html/borrando.php on line 155 Free Web Hosting PHP Error Message Warning: unlink(/home/a5612869/public_html/camara/25.02.2016/..) [function.unlink]: Is a directory in /home/a5612869/public_html/borrando.php on line 155 Atentamente: -sergi |
| ||||
Respuesta: No puedo eliminar los archivos del directorio Te sugiero leer el manual de readdir() antes de que continúes, lo digo porque readdir() devuelvo dos valores adicionales . y .. que son los que indica el error que obtienes. Dichos valores no son útiles, simplemente necesitas omitirles con una condición if():
Código PHP:
Ver original
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| ||||
Respuesta: No puedo eliminar los archivos del directorio Cita: Mal consejo. Ocultar un "warning" dista mucho de "solucionar" un problema, eso no sirve. Lo correcto hoy y siempre es validar lógicamente lo que se programa, sólo los peores programadores ocultan sus propios errores bajo la alfombra.
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| |||
Respuesta: No puedo eliminar los archivos del directorio Totalmente de acuerdo, los errores, sean del nivel que sean es mejor resolverlos que esconderlos, si no, al final, siempre dan problemas. |
| |||
Respuesta: No puedo eliminar los archivos del directorio ¿Entonces cómo evito este error? PHP Error Message Warning: opendir(home/a5612869/public_html/camara/26.02.2016) [function.opendir]: failed to open dir: No such file or directory in /home/a5612869/public_html/borrando.php on line 151 Free Web Hosting PHP Error Message Warning: readdir(): supplied argument is not a valid Directory resource in /home/a5612869/public_html/borrando.php on line 153 Free Web Hosting ¡Creo que está todo configurado correctamente y es increíble lo que pasa! Atentamente, -sergi |
| ||||
Respuesta: No puedo eliminar los archivos del directorio A ver, ya cambiaste la ruta tres veces, ¿por qué? Cita: Pues no, no es increíble, tu mismo te lo estás buscando: ¡Creo que está todo configurado correctamente y es increíble lo que pasa! Cita: ¿Ahora cual de esas rutas estás usando?home/a5612869/public_html/camara/26.02.2016 ./home/a5612869/public_html/camara/26.02.2016 /home/a5612869/public_html/camara/26.02.2016 Porque la última es la correcta, una ruta absoluta.
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
Etiquetas: |