Salve,

abbiamo creato una pagina con un form per uploadare dei file (immagini). Provandolo su una macchina win con mysql e php funziona, ma passando a una macchina Linux RedHat non funge più.

I file sono due, uno con la form e l'altro che processa la richiesta (solo quest'ultimo è in php)

Il listato del primo file è il seguente:

codice:
<html>
<head>
<title>Insert new name</title>
</head>
<body>
<form method=POST action="upload_it.php" enctype="multipart/form-data">
<span class="Stile1">Photo (insert path or browse your computer for it): 
<input type=file name="uploadfile"></span>




<input type="submit" value="Upload">
</FORM>
</body>
</html>
Il secondo, upload_it.php, è:
codice:
<?php
echo "nome file: $uploadfile\n";
echo "vecchio nome file: $uploadfile_name\n";
if ($uploadfile=="none"){
 echo "No file sent";
 }
 if ($uploadfile_size < 307200){

if (copy($uploadfile,"../photo/$uploadfile_name"))	 
 {
	 echo "Invio riuscito";
	 unlink ($uploadfile);
	 } else {
	 echo "Transfer failed.";
	 }
	 } else {
	 echo "Error. File must be smaller than 3 MB
";
	 }
	 ?>
L'errore riscontrato è che non riesce a trovare il file che cerca la funzione copy (Unable to open '' for reading: No such file or directory), che però deriva dal fatto che il form passa al php la variabile $uploadfile vuota. Questo non avveniva testandolo con la macchina windows.


Come possiamo fare???