Newsgroup: it.comp.www.php
Titolo: problema con upload

<?php
if(!isset($_FILES)) $_FILES = $HTTP_POST_FILES;
if(!isset($_SERVER)) $_SERVER = $HTTP_SERVER_VARS;
$percorso= "http:\\
winningfriends.altervista.org
"; //Ho provato anche cosi :
$_SERVER["DOCUMENT_ROOT"] . "/con il nome della cartella principale"però
niente//
$new_name = "";
// Se $new_name è vuota, il nome sarà lo stesso del file uploadato
$file_name = ($new_name) ? $new_name : $_FILES["upfile"]["name"];
if(trim($_FILES["upfile"]["name"]) == "") {
    die("Non hai indicato il file da uploadare !");
}
if(@is_uploaded_file($_FILES["upfile"]["tmp_name"])) {
    @move_uploaded_file($_FILES["upfile"]["tmp_name"],
"percorso/$file_name")
    or die("Impossibile spostare il file, controlla l'esistenza o i permessi
della directory
    dove fare l'upload.");
} else {
    die("Problemi nell'upload del file " . $_FILES["upfile"]["name"]);
}
echo "L'upload del file " . $_FILES["upfile"]["name"] . " è avvenuto
correttamente";
?>
Tramite questo script:dovrei fare l'upload;ma mi restituisce sempre il
messggio Impossibile spostare il file, controlla l'esistenza o i permessi
della directory
    dove fare l'upload;premetto che lo spazio che uso è su altervista(ed è
attiva CHMOD777);
Non riesco a capire il motivo per cui questo script non funzioni.
Ciao


Prova questo script:
http://www.phpscript.servehttp.com/_public/_public/php/phpUpLoad1.zip
Ciao
CR

il problema è di altervista,non è dello script!!!;infatti provando ad
inserire nella root del mio sito,il file 
php.info
(lo script al suo interno
<?php
phpinfo();
?>
Ho ottenuto le seguenti informazioni
Questa versione di php è ottimizzata per la comunità di AlterVista, ecco
alcune note:
Tutti quegli script che presentano incompatibilità con il safe mode per
problemi di accesso al filesystem per la gestione delle cartelle e degli
uploads funzionano correttamente, si prenda questa sequenza di istruzioni:
mkdir("cartella");
$fh = fopen("cartella/prova.txt", "w");
fwrite($fh, "dato");
fclose($fh);
Adesso avendo a disposizione queste informazioni come posso modificare il
mio script:
<?php
if(!isset($_FILES)) $_FILES = $HTTP_POST_FILES;
if(!isset($_SERVER)) $_SERVER = $HTTP_SERVER_VARS;
$percorso= "http:\\
winningfriends.altervista.org
"; //Ho provato anche cosi :
$_SERVER["DOCUMENT_ROOT"] . "/con il nome della cartella principale"però
niente//
$new_name = "";
// Se $new_name è vuota, il nome sarà lo stesso del file uploadato
$file_name = ($new_name) ? $new_name : $_FILES["upfile"]["name"];
if(trim($_FILES["upfile"]["name"]) == "") {
    die("Non hai indicato il file da uploadare !");
}
if(@is_uploaded_file($_FILES["upfile"]["tmp_name"])) {
    @move_uploaded_file($_FILES["upfile"]["tmp_name"],
"percorso/$file_name")
    or die("Impossibile spostare il file, controlla l'esistenza o i permessi
della directory
    dove fare l'upload.");
} else {
    die("Problemi nell'upload del file " . $_FILES["upfile"]["name"]);
}
echo "L'upload del file " . $_FILES["upfile"]["name"] . " è avvenuto
correttamente";
?>
Ciao

 dove fare l'upload;premetto che lo spazio che uso è su altervista(ed è
attiva CHMOD777);
[-- cut --]
Controlla bene, perchè è impossibile che tu abbia settato i permessi 777 di
una cartella, altervista non lo consente.
Da: 
http://www.altervista.org/faq.php
a.. Ho provato ad accedere al mio hard-disk virtuale ma un messaggio mi
comunica che l'hard-disk è vuoto, cosa significa?
  Non bisogna confondere lo spazio web di cui si dispone con questo tool.
  Mentre il primo ospita, di fatto, il proprio sito, il secondo non è
nient'altro che un semplice contenitore di files, esso può essere utilizzato
per dare ad ognuno la possibilità di farsi inviare files dai propri
visitatori senza dover creare o installare scripts php, nè utilizzare il
classico invio per email.
  Per far sì che i visitatori possano visualizzare il form con cui caricare
i files è necessario inserire il codice html di questo tool che si può
trovare nell'apposita sezione del pannello di controllo.
Non riesco a cambiare i permessi ai files/cartelle (CHMOD), il mio script
richiede permessi diversi da quelli impostati, come faccio?
  Su AlterVista tutte le cartelle hanno permessi 775 mentre i files 664, non
è possibile modificare questi permessi. Sebbene qualche script php richieda
esplicitamente di impostare i permessi rispettivamente a 777 oppure 666, per
come è strutturato lo spazio dei membri su AlterVista questa operazione non
è necessaria per il buon funzionamento di qualsiasi script.
  L'installazione dovrà essere quindi fatta ignorando tutte le indicazioni
relative all'impostazione dei permessi