Ciao a tutti.
Ho scaricato tinymce e lo sto utilizzando come editor html all'interno della mia applicazione PHP.
Funziona tutto, tranne l'upload delle immagini...
premetto che sto su server Aruba linux.
L'upload sembra avvenire correttamente non restituisce nessun errore e tutta la serie di IF arriva correttamente all'istruzione move_uploaded_files ma il file nella cartella (che ha permessi 777) non c'è...
qualcuno sa aiutarmi?
Codice PHP:
require('config.inc.php'); error_reporting(0); // get the identifier of the editor $wysiwyg = $_GET['wysiwyg']; // set image dir $leadon = $rootdir.$imagebasedir; if($leadon=='.') $leadon = ''; if((substr($leadon, -1, 1)!='/') && $leadon!='') $leadon = $leadon . '/'; $startdir = $leadon; // validate the directory $_GET['dir'] = $_POST['dir'] ? $_POST['dir'] : $_GET['dir']; if($_GET['dir']) { if(substr($_GET['dir'], -1, 1)!='/') { $_GET['dir'] = $_GET['dir'] . '/'; } $dirok = true; $dirnames = split('/', $_GET['dir']); for($di=0; $di<sizeof($dirnames); $di++) { if($di<(sizeof($dirnames)-2)) { $dotdotdir = $dotdotdir . $dirnames[$di] . '/'; } } if(substr($_GET['dir'], 0, 1)=='/') { $dirok = false; } if($_GET['dir'] == $leadon) { $dirok = false; } if($dirok) { $leadon = $_GET['dir']; } } // upload file if($allowuploads && $_FILES['file']) { $upload = true; if(!$overwrite) { if(file_exists($leadon.$_FILES['file']['name'])) { echo "<center>File esistente, devi rinominare il file.</center>". $upload = false; } } $ext = strtolower(substr($_FILES['file']['name'], strrpos($_FILES['file']['name'], '.')+1)); if(!in_array($ext, $supportedextentions)) { echo "<center>Estensione del file non supportata. Upload non avvenuto.</center>". $upload = false; } if($upload) { $res = copy($_FILES['file']['tmp_name'], $leadon . $_FILES['file']['name']); echo "upload di: ".$_FILES['file']['tmp_name']." avvenuto in ".$leadon . $_FILES['file']['name']; echo "
risultato: ".$res; } } if($allowuploads) { $phpallowuploads = (bool) ini_get('file_uploads'); $phpmaxsize = ini_get('upload_max_filesize'); $phpmaxsize = trim($phpmaxsize); $last = strtolower($phpmaxsize{strlen($phpmaxsize)-1}); switch($last) { case 'g': $phpmaxsize *= 1024; case 'm': $phpmaxsize *= 1024; } }