Avatar billede svalde Nybegynder
14. februar 2010 - 23:03 Der er 1 løsning

Problemer med upload script i PHP

Hey Eksperter,

jeg er som noget nyt begyndt at rode lidt med noget PHP, og er faldet over et problem. Jeg har fundet et upload script skrevet i PHP, og har ændret lidt i det, problemet er bare at nu virker lortet ikke mere.

jeg har to sider, en uploadform.php og en uploadfile.php.

uploadform.php indeholder flg. kode:


<form name="form1" enctype="multipart/form-data" method="post" action="uploadfile.php">
  <p>
  <?php
  $uploadsNeeded = 5;
  for($i=0; $i < $uploadsNeeded; $i++){
  ?>
    <input name="uploadFile<? echo $i;?>" type="file" id="uploadFile<?php echo $i;?>" />
  </p>
  <?php } ?>
  <p><input name="uploadsNeeded" type="hidden" value="<?php echo $uploadsNeeded;?>" />
    <input type="submit" name="Submit" value="Submit" />
  </p>
</form>


uploadefile.php indeholder flg. kode:


<?php
//$uploadsNeeded = $_POST['uploadsNeeded'];

$i = 0;
do
  {
 
  $uploadsNeeded = $i;
  $i++;
  echo $uploadsNeeded . "<br>";
  }
while ($_FILES['uploadFile'. $i]['name'] != "");

$galID = $_POST['galID'];
$i = 0;

do
{
$file_name = $_FILES['uploadFile'. $i]['name'];
// strip file_name of slashes
$file_name = stripslashes($file_name);
$file_name = str_replace("'","",$file_name);
$copy = copy($_FILES['uploadFile'. $i]['tmp_name'],"upload/" . $file_name);

// prompt if successfully copied
if($copy){
echo "$file_name | uploaded sucessfully!<br>";
}else{
echo "$file_name | could not be uploaded!<br>";
}
$i++;
}

while ($i <= $uploadsNeeded);

?>


jeg får flg. fejl når jeg prøver at kører scriptet:


Warning: copy() [function.copy]: Filename cannot be empty in /var/www/voresside/uploadfile.php on line 23
DSC_0024.JPG | could not be uploaded!


mit spørgsmål er så, hvordan pokker kan det være?

så vidt jeg kan se indeholder $file_name navnet på filen, men det er måske ikke nok?

Mvh. Anders.

PS.
Scriptet er downloadet fra: http://www.justin-cook.com/wp/2006/07/17/upload-multiple-files-at-once-with-php/
Avatar billede svalde Nybegynder
15. februar 2010 - 16:53 #1
Posten er flyttet til:

http://www.eksperten.dk/spm/901778
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester