Problemi con move_uploaded_file

antonio corizzo

Nuovo Utente
10 Giu 2021
13
0
1
Buon pomeriggio a tutti,

sto diventando pazzo con questa funzione move_uploaded_file, vi spiego cosa mi succede e spero che qualcuno di voi (sicuramente :) ) sappia darmi una risposta.
Su un server ubuntu 21 ho installato php e mysql e ho creato uno script (l'ho copiato in rete) che mi permetterebbe di fare l'upload di un immagine salvandola in una directory ben precisa, nel momento in cui dal form premo il submit lo script entra correttamente in funzione ma non mi esegue il move_uploaded_file. Ho provato anche a cambiare i permessi allo script ma non ne vengo a capo. Avete per caso qualche suggerimento al riguardo?

Grazie mille per la vostra disponibilità.
 

antonio corizzo

Nuovo Utente
10 Giu 2021
13
0
1
Pensavo che sparavate ad indovinare :)
PHP:
$statusMsg = '';

// File upload path
$targetDir = "/var/www/html/test/immagini/imgpart/";

$fileName = basename($_FILES["img"]["name"]);
$targetFilePath = $targetDir . $fileName;
$fileType = pathinfo($targetFilePath,PATHINFO_EXTENSION);
if(isset($_POST["submit"]) && !empty($_FILES["img"]["name"])){
    // Allow certain file formats
    $allowTypes = array('jpg','png','jpeg','gif','pdf');
    if(in_array($fileType, $allowTypes)){
            // Upload file to server
            if(move_uploaded_file($_FILES["img"]["tmp_name"], $targetFilePath)){
            $sql = "INSERT INTO immagini (nomeimg, immagine) VALUES ('$fileName','$targetFilePath')";
            $insert = mysqli_query($mysqli,$sql);
            if($insert){
                $statusMsg = "The file ".$fileName. " has been uploaded successfully.";
            }else{
                $statusMsg = "File upload failed, please try again.";
            }
        }else{
            $statusMsg = "Sorry, there was an error uploading your file.";
        }
    }else{
        $statusMsg = 'Sorry, only JPG, JPEG, PNG, GIF, & PDF files are allowed to upload.';
    }
}else{
    $statusMsg = 'Please select a file to upload.';
}

// Display status message
echo $statusMsg;
 

macus_adi

Utente Attivo
5 Dic 2017
1.333
91
48
IT/SW
Fai un try catch e vedi che dice...
PHP:
try{
move_uploaded_file($_FILES["img"]["tmp_name"], $targetFilePath)
}catch(Exception $e){
var_dump($e);
}
 

antonio corizzo

Nuovo Utente
10 Giu 2021
13
0
1
Innanzitutto grazie per la tua disponibilità, ho fatto quanto mi hai detto in più ho aggiunto throw al codice che mi avevi postato in quanto non mi stampava nulla a video. Ti allego il codice
 

antonio corizzo

Nuovo Utente
10 Giu 2021
13
0
1
PHP:
[CODE]$targetDir = "/var/www/html/test/immagini/imgpart/";



$fileName = basename($_FILES["img"]["name"]);

echo $_FILES["img"]["name"]."<br>";

$targetFilePath = $targetDir . $fileName;

$fileType = pathinfo($targetFilePath,PATHINFO_EXTENSION);

if(isset($_POST["submit"]) && !empty($_FILES["img"]["tmp_name"])){

        echo "sono nella if"."<br>";

            try{

                    move_uploaded_file($_FILES["img"]["tmp_name"], $targetFilePath);

                    throw new Exception($e);

                }catch(Exception $e){

                        var_dump($e);

                        echo "<br>";

                }

        }

    else{

        $statusMsg = 'Sorry, only JPG, JPEG, PNG, GIF, & PDF files are allowed to upload.';

    }

echo $statusMsg;





?>
[/CODE]
 

antonio corizzo

Nuovo Utente
10 Giu 2021
13
0
1
La risposta che ricevo è questa:

object(Exception)#1 (7) { ["message":protected]=> string(0) "" ["string":"Exception":private]=> string(0) "" ["code":protected]=> int(0) ["file":protected]=> string(53) "/var/www/html/test/phpfile/upload.php" ["line":protected]=> int(45) ["trace":"Exception":private]=> array(0) { } ["previous":"Exception":private]=> NULL }
 

antonio corizzo

Nuovo Utente
10 Giu 2021
13
0
1
La risposta che ricevo è questa:

object(Exception)#1 (7) { ["message":protected]=> string(0) "" ["string":"Exception":private]=> string(0) "" ["code":protected]=> int(0) ["file":protected]=> string(53) "/var/www/html/test/phpfile/upload.php" ["line":protected]=> int(45) ["trace":"Exception":private]=> array(0) { } ["previous":"Exception":private]=> NULL }
Non capisco perchè mi mette tutte faccine...provo ad allegatelo nella sezione codice...
Codice:
object(Exception)#1 (7) { ["message":protected]=> string(0) "" ["string":"Exception":private]=> string(0) "" ["code":protected]=> int(0) ["file":protected]=> string(53) "/var/www/html/gestionaledatacenter/phpfile/upload.php" ["line":protected]=> int(45) ["trace":"Exception":private]=> array(0) { } ["previous":"Exception":private]=> NULL }
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Upload immagine con javascript problemi con FormData() Javascript 1
M Problemi con la stampa dei valori in php PHP 1
L Problemi con il login PHP 2
R Tutto su utf-8 ma ancora problemi con i caratteri speciali in mysql MySQL 1
Z problemi con foreach insert into PHP 10
B javascript per problemi con pdf e Safari Javascript 0
M Problemi con creazione maschere Presentati al Forum 1
M Problemi con query a più tabelle PHP 3
S Problemi delle funzioni eliminate con PHP e MySQL PHP 4
M Problemi con blog Grav CMS (Content Management System) 0
S incoerenza di stampa. problemi con il magenta Photoshop 3
A problemi con paypall Java 1
felino [Windows 8.1] Problemi con connessione WiFi Windows e Software 0
E [PHP] problemi nuova riga con fwrite su piattaforma android PHP 5
O [HTML] problemi con la regola "background-attachment: fixed" in EDGE HTML e CSS 0
M [PHP] Problemi con query unione PHP 11
M [PHP] Problemi con select PHP 6
ANDREA20 [HTML] problemi con il footer HTML e CSS 1
D [MS Access] problemi con inserimento campo in una maschera MS Access 6
M [PHP] Problemi con il riconoscimento login. PHP 21
A [WordPress] problemi con xampp WordPress 2
M Problemi con database Apache/2.4.37 (Win32) OpenSSL/1.1.1a PHP/7.3.1 PHP 6
S [PHP] problemi con le sessioni PHP 3
T [PHP] problemi con il browser PHP 0
Andrea_Ventura [HTML] Problemi con effetto hover HTML e CSS 5
M [PHP] Problemi con login facebook PHP 0
Andrea_Ventura [HTML] Problemi con visualizzazione Navigation Bar HTML e CSS 10
andreas88 Creare file .htaccess per risolvere alcuni problemi con il tester SEO SEO e Posizionamento 0
Eugene [Joomla] Problemi con modulo per strutture alberghiere JHotelreservation starter Joomla 6
F [PHP] Problemi di base con bot di telegram PHP 9
M [Photoshop] Problemi con importazione immagini trasparenti in indesign Photoshop 0
E [Photoshop] Problemi con dimensioni immagini Photoshop 12
G [HTML] Problemi con inserimento immagini HTML e CSS 7
L Problemi con Javascript e Mustache Javascript 0
G Invio Mail con PHPMailer, problemi SMTP PHP 7
A [Javascript] problemi con javascrip e posizione GPS html5 Javascript 6
D Due problemi con Photoshop... Photoshop 1
G Problemi con pagina online.php di una chat in php PHP 38
S Problemi con impostazioni php PHP 3
P Problemi con AndroidStudio Sviluppo app per Android 0
S Problemi con Dell Precision T5400 Windows e Software 2
F ciao, sono ferro e ho bisogno di aiuto per problemi con la mail di alice.it Presentati al Forum 1
S [PHP] Problemi con Login e pagina Utente PHP 5
Z problemi con swf e chrome o sistemi portatili Webdesign e Grafica 5
N Problemi connettività con Tp Link EAP 110 Reti LAN e Wireless 0
S [HTML] Problemi con Blueimp image gallery su Chrome e Firefox HTML e CSS 2
W [HTML] problemi con sito responsive CMS (Content Management System) 1
P problemi con nas o per chi conosce synology Altri Annunci 0
A [HTML] Problemi con l'installazione di Disqus HTML e CSS 5
P [PHP] problemi con session_start PHP 15

Discussioni simili