Indicare una directory di destinazione per l'upload di un file

stefanoforcina

Nuovo Utente
4 Mar 2015
1
0
0
Ciao a tutti,
come da oggetto non riesco ad indicare una cartella diversa dal percorso dov'è il file upload.php nella quale spostare il file caricato.
Quando provo ad indicarne una diversa mi restituisce errori legati all'impossibilità di scrivere in quelle cartelle (eppure i permessi sono 777)

Il percorso in cui è il file upload è il seguente:
http://www.nomesito.com/prova_php/upload.php
Se volessi invece carivare la foto in quest'altra directory:
http://www.nomesito.com/prova_foto

come fare?

Grazie a tutti.

Ecco il file upload.php

PHP:
<?php
$target_dir = "";
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
$uploadOk = 1;
$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);

if ($_FILES["fileToUpload"]["size"] > 5000000) {
    echo "Sorry, your file is too large.";
    $uploadOk = 0;
}

if ($uploadOk == 0) {
    echo "Sorry, your file was not uploaded.";

} else {
    if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
        echo "La foto ". basename( $_FILES["fileToUpload"]["name"]). " e' stata aggiunta alla galleria.";
    } else {
        echo "C'e' stato un errore nel caricamento della foto.";
    }
}
?>
 
Ultima modifica di un moderatore:

filomeni

Moderatore
Membro dello Staff
MOD
14 Mag 2006
1.052
6
38
49
Roseto degli Abruzzi (TE)
www.sitiweb.cloud
Ciao, innanzitutto ti chiedo di leggere più attentamente le regole del forum, stai postando dei codici e link in maniera errata...
Comunque per indicare la directory di upload:
PHP:
$target_dir = "prova-foto/";