Escribí un sistema básico de administración de contenido para mi sitio web, incluido un panel de administración. Comprendo el archivo IO básico y la copia a través de PHP, pero mis intentos de realizar un script de respaldo invocable desde el script han fallado. Intenté hacer esto:PHP Recursive Backup Script
//... authentication, other functions
for(scandir($homedir) as $buffer){
if(is_dir($buffer)){
//Add $buffer to an array
}
else{
//Back up the file
}
}
for($founddirectories as $dir){
for(scandir($dir) as $b){
//Backup as above, adding to $founddirectories
}
}
Pero no parecía funcionar.
Sé que puedo hacer esto mediante FTP, pero quiero una solución completamente del lado del servidor a la que se pueda acceder en cualquier lugar con suficiente autorización.
Esto es inquietante, yo soy trabajando exactamente en el mismo problema en este momento, y le hice casi la misma pregunta hace un minuto :) Lo eliminé, sin embargo, porque me dieron una buena pregunta existente: http://stackoverflow.com/questions/1334613/zip -a-directory-in-php –
Me sorprende que nadie haya mencionado DirectoryIterator para obtener sus archivos. – Chris