ciao a tutti , ho la seguente pagina :
un semplice form (tralascio i tag di apertura html)
import.php
Codice PHP:
<form action="carica.php" id="up" method="POST" enctype="multipart/form-data">
<p class="yellow">Carica file:
<select name="cliente">
<option value="giv">GIV</option>
<option value="qfg">QFG</option>
<option value="pgm">PGM</option>
</select>
<input type="file" size="100" name="upfile" id="upfile" onkeydown="this.blur();">
<input type="hidden" name="MAX_FILE_SIZE" value="100000000">
<input type='submit' value='Invia il file'>
</form>
e fin qui tutto bene...
poi il file
carica.php
Codice PHP:
<?php
/*$TMPDIR="temp";
$filename=$HTTP_POST_FILES['miofile']['tmp_name'];
$realname=$HTTP_POST_FILES['miofile']['name'];
*/
// QUESTE RIGHE RENDONO LO SCRIPT COMPATIBILE CON LE VERSIONI
// DI PHP PRECEDENTI ALLA 4.1.0
if(!isset($_FILES)) $_FILES = $HTTP_POST_FILES;
if(!isset($_SERVER)) $_SERVER = $HTTP_SERVER_VARS;
/********************* VARIABILI DA SETTARE ********************/
// Directory dove salvare i files Uploadati ( chmod 777, percorso assoluto)
$upload_dir="upf";
//
$cli=$_POST["cliente"];
// nome del file = a quello in UP
$new_name = "$cli.xls";
// 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"], "$upload_dir/$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"]);
}
if($cli=="giv")header("Location:impgiv.php?fde=$cli");
if($cli=="qfg")header("Location:impqfg.php?fde=$cli");
if($cli=="pgm")header("Location:imppgm.php?fde=$cli");
?>
che dovrebbe caricare il file passato e reindirizzarmi alla pagina di competenza...
ora premesso che in locale funziona tutto meravigliosamente bene... e
fino a 10 giorni fa anche sul server dell' host....
cosa potrebbe essere successo??
nel senso , vedete errori nel codice?
cosa potrebbe aver modificato l' host per non farmi più eseguire up del file???
l errore restituito è "Problemi nell'upload del file " xxxnome file yyy"
dimenticavo , la cartella ha i permessi per lettura e scrittura (anche perchè non mi da l' errore relativo)..
avete qualche idea?
grazie ragazzi/e