PHP incluye una serie de comandos para trabajar con los archivos en el sistema de archivos local, lo que permite crear nuevos archivos o para copiar, mover o borrar archivos existentes. Además de ser útil para aplicaciones Web, como administradores de archivos y sistemas de gestión de contenidos, los comandos de archivos permiten a los administradores del servidor crean archivos de comandos; para automatizar tareas repetitivas, por ejemplo. PHP le permite borrar archivos usando el comando de desenlace, lo que elimina de forma permanente los archivos desde el servidor.
Instrucciones
1 Abra una aplicación de desarrollo editor de texto o Web y crear una nueva página.
2 Agregue el siguiente código entre el código HTML "<body>" "</ body>" etiquetas:
<? Php
$ Server_path = $ _SERVER [ 'DOCUMENT_ROOT'];
$ = $ Vía_acceso_archivo server_path. "/temp/delete-me.txt";
desvincular ($ vía_acceso_archivo);
echo "Archivo:". $ Vía_acceso_archivo. "Borrado";
?>
En primer lugar, la ruta del servidor de la Web se almacena en la variable de $ server_path. Se añade entonces la trayectoria de la banda local en el archivo que desea eliminar de la ruta del servidor, para crear una ruta completa al archivo, que se almacena en $ vía_acceso_archivo. El comando de desenlace se llama a continuación, pasa la ruta completa del archivo que desea eliminar, lo que elimina el archivo. Finalmente, el código se imprime un mensaje de confirmación a la pantalla. El usuario bajo el cual se ejecute PHP debe tener permisos adecuados para eliminar el archivo solicitado; de lo contrario el comando de desenlace fallará.
3 Cambiar la variable $ vía_acceso_archivo para que apunte a un archivo existente que se puede eliminar de forma segura. Guarde la página como delete.php, y cargar a su servidor.
4 Abra la página delete.php en un navegador Web para ejecutar el script. Verá el mensaje de confirmación, y el archivo seleccionado a la que apunta se elimina $ vía_acceso_archivo.
Consejos y advertencias
- Si desea eliminar un archivo temporal, cierre el archivo antes de ejecutar el comando de desenlace, o el comando de desenlace fallará.