(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():
Creamos una variable que tenga la ruta del archivo
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.