note 58828 added to features.file-upload

From: Date: Thu, 17 Nov 2005 09:58:29 +0000
Subject: note 58828 added to features.file-upload
Groups: php.notes 
Request: Send a blank email to php-notes+get-98692@lists.php.net to get a copy of this message
Hallo mensen. Ik zit ook met een probleem. Ik heb 2 scripts genaamd upload.php en uploadbestand.php. Dat werkt allemaal en de mensen die iets willen uploaden naar mijn server kunnen dat ook wel. Maar als ik dan het bestand vanuit mijn server naar mijn PC wil downloaden dan krijg ik telkens fout meldingen dat het niet wil lukken. Ik heb ook mijn map uploads op 777 gezet. Maar ik krijg de rechten niet op de bestanden die mensen uploaden. Wie weet hier iets voor ??? Alvast bedankt. Hieronder de 2 .php bestanden ---------------------------------------- upload.php ---------------------------------------- <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Untitled Document</title> </head> <body> <? global $_FILES; $filename = $_FILES['userfile']['name']; $allow[0] = "jpg"; $allow[1] = "gif"; $allow[2] = "bmp"; $allow[3] = "doc"; $allow[4] = "pdf"; $allow[5] = "txt"; // $allow[3] = "exe"; enz. if ($_POST["newname"]) $uploadname = $_POST['newname']; else $uploadname = $_FILES['userfile']['name']; $extentie = substr($uploadname, -3); for ($i = 0; $i < count($allow); $i++) { if ($extentie == $allow[$i]) { $extentie_check = "ok"; $i = count($allow) + 5; // om loop te beindigen } } if ($extentie_check) { if (is_uploaded_file($_FILES['userfile']['tmp_name'])) { move_uploaded_file($_FILES['userfile']['tmp_name'], "uploads/" . $uploadname); echo "Het bestand is geupload onder de naam: $uploadname."; } } else { echo "Niet goed, probeer opnieuw."; } ?> <p><font color="#000000" size="2" face="Arial, Helvetica, sans-serif">Klik <a href="uploadbestand.php">hier</a> om terug te gaan.</font></p> </body> </html> ---------------------------------------- uploadbestand.php ---------------------------------------- <html> <head><title>Upload een bestand</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head> <body bgcolor="000033"> <p><font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">Je kunt de <b>naam om up te loaden leeg laten</b>. Dan wordt de naam zoals het bestand om het moment zelf heet.<br> Bestanden die mogen worden geupload zijn: <strong>.jpg - .gif - .bmp - .doc - .pdf - .txt<br> </strong>Bestandsgrootte <strong>Max. 150Kb</strong></font></p> <form enctype="multipart/form-data" action="../pages/upload.php" method="post"> <p> <font size="2" face="Arial, Helvetica, sans-serif"> </font></p> <table width="550" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="200" height="40"><font size="2" face="Arial, Helvetica, sans-serif"> <input type="hidden" name="MAX_FILE_SIZE" value="151200" /> <font color="#FFFFFF">Selecteer een bestand:</font> </font></td> <td width="400"><font size="2" face="Arial, Helvetica, sans-serif"> <input name="userfile" type="file"> </font></td> </tr> <tr> <td width="200" height="40"><font size="2" face="Arial, Helvetica, sans-serif"><font color="#FFFFFF">Naam om up te loaden:</font> </font></td> <td width="400"><font size="2" face="Arial, Helvetica, sans-serif"> <input name="newname" type="text"> <font color="#FFFFFF" size="1">(zet de extensie achter de naam bv. test.jpg)</font> </font></td> </tr> <tr> <td width="200" height="40"><font size="2" face="Arial, Helvetica, sans-serif">&nbsp; </font></td> <td width="400"><font size="2" face="Arial, Helvetica, sans-serif"> <input name="submit" type="submit" value="Upload Bestand" /> </font></td> </tr> </table> <p>&nbsp;</p> </form> </body> </html> ---------------------------------------- ---- Manual Page -- http://www.php.net/manual/en/features.file-upload.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+58828 Delete: added to the manual -- http://master.php.net/manage/user-notes.php?action=delete+58828&report=yes&reason=added+to+the+manual Delete: bad code -- http://master.php.net/manage/user-notes.php?action=delete+58828&report=yes&reason=bad+code Delete: spam -- http://master.php.net/manage/user-notes.php?action=delete+58828&report=yes&reason=spam Delete: useless -- http://master.php.net/manage/user-notes.php?action=delete+58828&report=yes&reason=useless Delete: non-english -- http://master.php.net/manage/user-notes.php?action=delete+58828&report=yes&reason=non-english Delete: already in docs -- http://master.php.net/manage/user-notes.php?action=delete+58828&report=yes&reason=already+in+docs Delete: other reasons -- http://master.php.net/manage/user-notes.php?action=delete+58828&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+58828&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#98692) next »