ciao a tutti... il mio problema č questo
devo leggere un file che mi passa un utente (tipo phpmyadmin quando importa le tabelle)
faccio l'upload del file e provo a leggerlo (pensato sia l'unico modo??)
quasto č il codice (i vari echo sono per debug)
codice:
echo "
name: ".$HTTP_POST_FILES["file_name"]["name"];
echo "
tmp_name: ".$HTTP_POST_FILES["file_name"]["tmp_name"];
if(@is_uploaded_file($HTTP_POST_FILES["file_name"]["tmp_name"]))
{
$filename = $HTTP_SERVER_VARS["DOCUMENT_ROOT"].dirname($HTTP_SERVER_VARS["PHP_SELF"])."/temp.txt";
echo "
filename: ".$filename;
@move_uploaded_file($HTTP_POST_FILES["file_name"]["tmp_name"], $filename);
if (file_exists($filename)) echo "
Il file esiste";
$fp = fopen($filename, "r");
$ContenutoDelFile = fread(fp, filesize($filename));
fclose(£fp);
unlink ($filename);
echo $ContenutoDelFile;
}
e questo č l'output
codice:
name: HTML_it forum - invio newsletter.htm
tmp_name: C:\Programmi\EasyPHP1-7\tmp\phpD7.tmp
filename: c:/programmi/easyphp1-7/www/FmiEmiliaRomagna/Admin/temp.txt
Il file esiste
Warning: fread(): supplied argument is not a valid stream resource in c:\programmi\easyphp1-7\www\fmiemiliaromagna\admin\Newsletter.php on line 21
Warning: fclose(): supplied argument is not a valid stream resource in c:\programmi\easyphp1-7\www\fmiemiliaromagna\admin\Newsletter.php on line 22
Warning: unlink(c:/programmi/easyphp1-7/www/FmiEmiliaRomagna/Admin/temp.txt): Permission denied in c:\programmi\easyphp1-7\www\fmiemiliaromagna\admin\Newsletter.php on line 23
in pratica l'upload avviene, infatti il file viene creato dentro c:/programmi/easyphp1-7/www/FmiEmiliaRomagna/Admin
il problema č che non riesce a leggerlo nč a cancellarlo (dice permission denied.... molto strano visto che l'ha appena creato)
cosa potrei aver sbagliato???
grazie mille a tutti, ciauz