Hola a todos,
Estoy usando el siguiente script, para extraer un zip subido al servidor:
Código PHP:
copy($remoto, $ruta2);
mkdir($ruta_absoluta.'galerias/'.$archivo.'/');
chmod($ruta_absoluta.'galerias/'.$archivo.'/',0777);
require_once('clases/pclzip.lib.php');
$archive = new PclZip($ruta2);
if ($archive->extract(PCLZIP_OPT_PATH, $ruta_absoluta.'galerias/'.$archivo.'/') == 0) {
die("Error : ".$archive->errorInfo(true));
}
Lo que pasa es que no se me extraen los files del ZIP, miré las array que me devolvia la funcion y en todos los files me pone: status -> write_error
galerias/ --> tiene chmod 777 y user llamemosle X (el del ftp)
galerias/nuevo_directorio --> Tambien tiene chmod 777 porque se lo pongo, y de user tiene apache apache.
Me dado cuenta que si descomprimo directamente el contenido del zip en el mismo sitio donde se encuentra galerias/ si que funciona. Por lo que me hace pensar que hay un conflicto de propietarios?
Alguna idea?
Un saludo!