(Solucionado) Warning: unlink() [function.unlink]: http does not allow [Español] -
Si estas aquí es por que tuvimos algo en común, nos quebramos la cabeza al intentar eliminar un archivo de nuestro servidor desde PHP y no sabíamos por que el unlink() no funcionaba, bueno lo que pasa es que no podemos eliminar un archivo a través del protocolo HTTP para eliminarlo tenemos que crear un Path con la ruta del sistema de archivo por ejemplo /var/www/proyecto/imágenes/, la solución es sencilla miren.
Agregamos esta constante al inicio del archivo donde vas a ejecutar la función unlink():
define('PUBPATH',str_replace(SELF,'',FCPATH));
Creamos una variable que tenga la ruta del archivo
$filestring = PUBPATH.'archivos/'.$archivoaborrar;
y por ultimo el unlink()
unlink($filestring);
Eso es todo espero que les sirva de algo.
0 comentarios