Jun. 2
PHP: Arreglar permisos de los ficheros de una carpeta
En muchas ocasiones no se pueden descargar por ftp todos los ficheros de un determinado hosting. Esto suele ocurrir generalmente cuando es PHP el que se encarga de guardar el fichero en el hosting, asignándole sus permisos y no los del propietario del FTP.
Para solucionar esto y conseguir descargar todos los ficheros de un FTP podemos realizar un script en PHP que se encargue de cambiar los permisos de todos los ficheros a 666.
El script es el siguiente:
//Script para arreglar los permisos de los ficheros de una determinada carpeta $path con php
$path=”catalog/images/”; //Es necesario añadir la barra final
$directorio = opendir($path);
while ($elemento = readdir($directorio))
{
if(!(is_dir($path.$elemento) && $elemento!=”.” && !($elemento==”..”)))
{
echo $path.$elemento;
chmod($path.$elemento, 0666);
}
}
closedir($directorio);