Ho un problema con la EasyGallery: se inserisco la seconda foto in una categoria mi dice:
Failed to create gallery directory <Ma non deve crearla: c'è già!>
Warning:ftp_mkdir(): Can't create directory: File exists in /.../classes/ftp.php on line 92
ed ecco cosa c'è alla riga 92:
/**
* Creates a dir in the target directory if it doesn't exist allready
*
* @param string $dir
* @param string new dir name
*/
function mkDir($tgt_dir, $dirname){
$files = $this->getDirContent($tgt_dir);
if(!in_array($tgt_dir . '/' . $dirname, $files)){
return ftp_mkdir($this->fp, $tgt_dir . '/' . $dirname);
} else {
return true;
}
}
e questo è quello della pagina photo.php che chiama questa funzione:
function addFile(&$ftp, $filepath, $filename, $imagename, $filetype, $description, $cid, $state){
global $database, $eg_ftp_path, $eg_image_path, $eg_thumbnail_path, $eg_ftp_disabled, $mainframe;
$time = time();
// echo $filepath . "|" . $filename . "<br />";
if($eg_ftp_disabled == 0){
//check if directory exists...
if(!$ftp->mkDir($eg_ftp_path . $eg_image_path, $cid)){
echo "<script> alert('Failed to create gallery directory.'); window.history.go(-1); </script>\n";
exit;
}
<...>
Dato che non ho mai usato php non capisco dove sia il controllo dell'esistenza della directory perchè deve essere lì il problema.
Qualcuno può aiutarmi? Grazie!