Ho fatto una piccola pagina che, preso un file da un form in una pagina (con un campo file di nome allegato), lo carica sul server, spostandolo in una precisa directory.
Lo script è sostanzialmente questo:
codice:
<?php
if (is_uploaded_file($HTTP_POST_FILES['allegato']['tmp_name'])){
$path="/tecnici/file/".$HTTP_POST_FILES['allegato']['name'];
move_uploaded_file($HTTP_POST_FILES['allegato']['tmp_name'],$path);
print $path;
}
else print 'Nessun file è stato trasferito!';
?>
Il problema è che non lo sposta affatto nella directory!
Ho provato sia ad utilizzare gli "\" che i "/" nel percorso del file (verificando il percorso stampando la variabile $path) ma in entrambi i casi lo spostamento non va a buon fine. In un caso non fa niente, nell'altro mi crea dei file dai nomi assurdi (che infatti poi creano problemi al server) del tipo \BASI DI DATI II.doc oppure tecnici\File\Carta Facile.txt).
Sapete aiutarmi? Il webserver sui cui sta il sito dovrebbe essere una macchina Linux...