note 58828 deleted from features.file-upload by nlopess
| From: | nlopess@php.net | Date: | Thu, 17 Nov 2005 10:03:53 +0000 |
| Subject: | note 58828 deleted from features.file-upload by nlopess | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-98694@lists.php.net to get a copy of this message | ||
Note Submitter: FeiglinG
----
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">
</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> </p>
</form>
</body>
</html>
----------------------------------------