Quicks: Dateiupload - Ich verzweifel :o(((

HI
Ich schon wieder mit nem dateiupload Problem in PHP :o(

Sorry echt, aber ich verzweifel scdhier, denn das will einfach nicht laufen
ich kopier euch mal nen teil des source rein, bitte helft mir, danke

---------------------------
site.php:
***********
<?php
printf("<form name=FAQform action="copy.php?Type=%s&Subtype=%s&Products=%s&Art=%s" method=post onsubmit="return false">",$TypeUND,$SubtypeUND,$ProductsUND,$DRVorFAQ);
printf("<input type=file name=datei>");
printf("<p align=center><input type=button name=Add value=Add onclick="document.FAQform.submit();return false">
?>

copy.php:
***********
<?php
 $size = $datei_size; // Größe der Datei
 $name = $datei_name; // Der Originalname
 $type = $datei_type; // Der MIME Type der Datei
     if ( $public == 'JA')
     {
  if ( copy($datei,"../support/swnfaqs/software/public/".$name) )
  {
      printf("HALLO");
      header( "Location: site.php" );
  }
  else printf("<br><br>Upload failed !!!<br><br>");
     }
?>

Es kommt nun folgender fehler wenn ich z.B die datei 'C:\Test\test.txt' uploaden will:

Warning: Unable to open 'C:\test\test.txt' for reading: No such file or directory in d:\web\http_entw\web\admin\copy.php on line xx
Upload failed !!!

ich weis einfach nimmer weiter :o(
wenn ich noch mache: $name = stripslashes($name) geht das au net

Quicks

  1. was soll das denn ?
    der macht netmal printf($name);
    was isn da los ? :o((

  2. Hallo,


    site.php:
    ***********
    <?php
    printf("<form name=FAQform action="copy.php?Type=%s&Subtype=%s&Products=%s&Art=%s" method=post onsubmit="return false">",$TypeUND,$SubtypeUND,$ProductsUND,$DRVorFAQ);
    printf("<input type=file name=datei>");
    printf("<p align=center><input type=button name=Add value=Add onclick="document.FAQform.submit();return false">
    ?>

    bin mir nicht ganz sicher: In <form...> fehlt noch "enctype="multipart/form-data"" also z.B.
    <form action="..." method="post" enctype="multipart/form-data">

    Viel Glück

    Andreas

  3. HAllo!

    Damit der Upload auch geht musst du einige Dinge beachten:

    <FORM ENCTYPE="multipart/form-data" ACTION="index.php3" METHOD=post>
    <INPUT type="hidden" name="MAX_FILE_SIZE" value="8000000">

    1.Immer "method=post" angeben.
    2.Die max. Größße der zu übertragenden File angeben mit      name="MAX_FILE_SIZE" value="8000000"

    3.Du musst natürlich auch immer prüfen, ob die File schon vorhanden ist, usw.

    4. natürlich musst du auch die entsprechenden Schreibrechte für das Verzeichnis in dem du die File ablegen willst haben.

    Wenn das Feld leer ist, wird "none" als Wert zurückgegeben

    if ($[Feldname] != "none")
    {
       if(file_exists('bilder/'.sprintf('%s',$insert_id).'einheiten.jpg'))
    { @unlink('bilder/'.sprintf('%s',$insert_id).'einheiten.jpg');  }
    @copy($frm_bild, 'bilder/'.sprintf('%s',$insert_id).'einheiten.jpg');
    clearstatcache();
    }

    Gruß Ludwig
    Gruß Ludwig

    1. Also erstmal danke soweit :o)

      Wenn das Feld leer ist, wird "none" als Wert zurückgegeben

      Da liegt anscheinend grade mein problem.

      Warning: Unable to open 'none' for reading: No such file or directory in d:\web\http_entw\web\admin\copy.php on line xx
      Upload failed !!!

      ich versteh net ganz wieso der none hat
      der sollte doch den dateinamen als wert haben ?!

      1. Ahh mann
        datei war 0 Size
        geht jetzt
        oh mann
        danke euch 2 ;)
        vieeeelen dank