phpbar.de logo

Mailinglisten-Archive

[php] Kleines Problem beim Upload

[php] Kleines Problem beim Upload

Gregor Wolf php_(at)_phpcenter.de
Tue, 08 May 2001 14:07:13 +0200


Keine Ahnung, ob Dir das was bringt :


<schnipp>


echo "<table border=3D1 cellpadding=3D2 cellspacing=3D0 width=3D\"632\"=20
cellpadding=3D\"0\">\n";
         echo "<form enctype=3D\"multipart/form-data\"=20
action=3D\"sendupload.php3\" method=3D\"post\">";
         echo "<input type=3D\"hidden\" name=3D\"MAX_FILE_SIZE\"=20
value=3D\"1000000\">";
         echo "<input type=3D\"hidden\" name=3D'hid'=20
value=3D'$hid'>";

// $hid kommt aus LOGIN mit !

         echo "<b>W&auml;hlen Sie den Dateinamen &uuml;ber die=20
Durchsuchen-Funktion </b><br><br>";
         echo "<tr> <td align=3D\"center\"><b>Datei: </b></td><td><input=20
type=3D'file' name=3D'datei' size=3D'45' maxlength=3D'255'>&nbsp;&nbsp;</td>=
 </tr>";
         echo "<tr> <td colspan=3D\"2\"><br><br><br><br>\n";
         echo "<input type=3D\"submit\" value=3D\"Datei=
 hochladen\"></td></tr>";
         echo "</form>\n";
         echo "</table>\n";


?>



// _______________________________     sendupload.php3=20
---------------------------------------


<?php


         if(file_exists($datei) =3D=3D 1)
         {
         $datei_name =3D "Kundendatei_".$hid."_".$datei_name;

                 echo "<table border=3D\"0\" cellspacing=3D\"0\"=20
cellpadding=3D\"0\">\n";
                 echo "<tr>\n";
                 echo "<td width=3D\"128\" align=3D\"right\"=20
valign=3D\"top\"><br></td>\n";
                 echo "<td width=3D\"700\" valign=3D\"top\">\n";
         if ($datei_type =3D=3D 'application/octet-stream')
         {
         echo "<h2>Die Datei $datei_name darf nicht gespeichert=20
werden.</h2><br>\n";
         echo "Die Datei $datei_name ist ein Programm oder eine andere=20
ausf&uuml;hrbare Datei und k&ouml;nnte Viren enthalten !<br><br>\n";

         }



         else if ($datei_size > $MAX_FILE_SIZE)
                 echo "<h2>Die Datei $datei ist zu gross.</h2><br>\n";
         else if (copy ($datei, $datei_name))
                 {
                 echo "<h2>Die $datei_name wurde zum Server=20
=FCbertragen.</h2> <br>\n";
                 }
         else
                 echo "<h2>Datei wurde nicht =FCbertragen, m=F6glicherweise=
=20
kein Schreibrecht</h2><br>";

<schnapp>





-------------------------------------------------
dinger punkt de - Internetservice
Gregor Wolf
Friesenstra=DFe 50 50670 K=F6ln
Tel. 0221.92 52 383 Fax 0221.92 52 384
Mail: wolf_(at)_dinger.de
Web: www.is.dinger.de



php::bar PHP Wiki   -   Listenarchive