Joomla.it Forum
Componenti per Joomla! => Gallerie di immagini => : ennekappa 20 Dec 2006, 09:23:45
-
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!
-
prova a vedere che nel database non abbia creato comunque la voce della seconda foto... in secondo luogo controlla che la cartella dove vengono caricate le foto sia correttamente scrivibile... solitamente questi errori vengono restituiti per tale motivo...
-
Ho risolto disabilitando l'FTP, grazie!