Newsgroup: it.comp.www.php
Titolo: Problemi con upload immagini POST

Utilizzo un oscript di upload molto semplice che dopo aver eseguito 
alcuni controlli esegue l'upload di alcuni files.
Come mai se lo provo su un hosting gratuito(altervista) funzia, mentre 
in locale (uso xamp) non riesce a trovare il file passato attraverso un 
form (post). Proprio non riesce a leggere il contenuto dell'header.
Sono convinto che dipenda da qualche configurazione di apache o di php...
Qualcuno sa darmi qualche dritta?
grazie mille
Andrea

 dell'header.
Posta un intorno di codice che gestisce l'upload.
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.


[CUT]
<?
// Original script developed by the Zach White Network.
// Modifications for flexible multi-uploads developed by
// Greg Johnson
// 
gjoh...@7south.com
// 7 South Communications, Inc.
// 
www.7south.com
// Mod Date: 11-07-02
//user defined variables
$abpath = "images/"; //Absolute path to where images are uploaded. No
trailing slash
$sizelim = "no"; //Do you want size limit, yes or no
$size = "2500000"; //What do you want size limited to be if there is one
$number_of_uploads = 5;  //Number of uploads to occur
if ($_REQUEST['submitted']){ // Begin processing portion of script
//all image types to upload
$cert1 = "image/pjpeg"; //Jpeg type 1
$cert2 = "image/jpeg"; //Jpeg type 2
$cert3 = "image/gif"; //Gif type
$cert4 = "image/ief"; //Ief type
$cert5 = "image/png"; //Png type
$cert6 = "image/tiff"; //Tiff type
$cert7 = "image/bmp"; //Bmp Type
$cert8 = "image/vnd.wap.wbmp"; //Wbmp type
$cert9 = "image/x-cmu-raster"; //Ras type
$cert10 = "image/x-x-portable-anymap"; //Pnm type
$cert11 = "image/x-portable-bitmap"; //Pbm type
$cert12 = "image/x-portable-graymap"; //Pgm type
$cert13 = "image/x-portable-pixmap"; //Ppm type
$cert14 = "image/x-rgb"; //Rgb type
$cert15 = "image/x-xbitmap"; //Xbm type
$cert16 = "image/x-xpixmap"; //Xpm type
$cert17 = "image/x-xwindowdump"; //Xwd type
$log = "";
for ($i=0; $i<$number_of_uploads; $i++) {
 //checks if file exists
 if ($img_name[$i] == "") {
  $log .= "No file selected for upload $i<br>";
 }
 if ($img_name[$i] != "") {
  //checks if file exists
  if (file_exists("$abpath/$img_name[$i]")) {
   $log .= "File $i already existed<br>";
  } else {
   //checks if files to big
   if (($sizelim == "yes") && ($img_size[$i] > $size)) {
    $log .= "File $i was too big<br>";
   } else {
    //Checks if file is an image
    if (($img_type[$i] == $cert1) or ($img_type[$i] == $cert2) or
($img_type[$i] == $cert3) or ($img_type[$i] == $cert4) or ($img_type[$i] ==
$cert5) or ($img_type[$i] == $cert6) or ($img_type[$i] == $cert7) or
($img_type[$i] == $cert8) or ($img_type[$i] == $cert9) or ($img_type[$i] ==
$cert10) or ($img_type[$i] == $cert11) or ($img_type[$i] == $cert12) or
($img_type[$i] == $cert13) or ($img_type[$i] == $cert14) or ($img_type[$i]
== $cert15) or ($img_type[$i] == $cert16) or ($img_type[$i] == $cert17)) {
     @copy($img[$i], "$abpath/$img_name[$i]") or $log .= "Couldn't copy
image 1 to server<br>";
     if (file_exists("$abpath/$img_name[$i]")) {
      $log .= "File $i was uploaded<br>";
     }
     } else {
      $log .= "File $i is not an image<br>";
     }
    }
   }
  }
 }
?>
<html>
<head>
<title>Image Report</title>
</head>
<body>
<p>Log:<br>
<?
echo "$log";
?>
</p>
<body>
</html>
<?
exit;
} // End processing portion of script
?>
<html>
<head>
<title>Upload Image</title>
</head>
<body>
<form method=POST action=uploadmulti.php enctype=multipart/form-data>
<p>Files to upload:<br>
<?
for ($j=0; $j<$number_of_uploads; $j++) {
?>
<input type=file name=img[] size=30><br>
<?
}
?>
<input type="hidden" name="submitted" value="true">
<input type="submit" name="submit" value="Upload">
</form>
</body>
</html>
-- 
Bye Andrea

 @copy($img[$i], "$abpath/$img_name[$i]") 
Non usare copy, usa move_uploaded_file().
Riscrivi da zero il tuo codice partendo dal manuale, e' molto meglio.
http://www.php.net/manual/en/features.file-upload.php
-- 
I am what I am, I do what I can
