Ik heb een tamelijk urgent vraagje.
Via een op internet gevonden PHP script stel ik mensen die mee willen doen aan een prijsvraag in staat bestanden te uploaden:
<?php<br>// ==============<br>// Configuration<br>// ==============<br>$uploaddir = "uploads"; // Where you want the files to upload to - Important: Make sure this folders permissions is 0777!<br>$allowed_ext = "jpg, gif, png, pdf"; // These are the allowed extensions of the files that are uploaded<br>$max_size = "50000"; // 50000 is the same as 50kb<br>$max_height = "100"; // This is in pixels - Leave this field empty if you don't want to upload images<br>$max_width = "100"; // This is in pixels - Leave this field empty if you don't want to upload images<p>// Check Entension<br>$extension = pathinfo($_FILES['file']['name']);<br>$extension = $extension[extension];<br>$allowed_paths = explode(", ", $allowed_ext);<br>for($i = 0; $i < count($allowed_paths); $i++) {<br>if ($allowed_paths[$i] == "$extension") {<br>$ok = "1";<br>}<br>}<p>// Check File Size<br>if ($ok == "1") {<br>if($_FILES['file']['size'] > $max_size)<br>{<br>print "File size is too big!";<br>exit;<br>}<p>// Check Height & Width<br>if ($max_width && $max_height) {<br>list($width, $height, $type, $w) =<br>getimagesize($_FILES['file']['tmp_name']);<br>if($width > $max_width || $height > $max_height)<br>{<br>print "File height and/or width are too big!";<br>exit;<br>}<br>}<p>// The Upload Part<br>if(is_uploaded_file($_FILES['file']['tmp_name']))<br>{<br>move_uploaded_file($_FILES['file']['tmp_name'],$uploaddir.'/'.$_FILES['file']['name']);<br>}<br>print "Your file has been uploaded successfully! Yay!";<br>} else {<br>print "Incorrect file extension!";<br>}<br>?>
Via een andere pagina wil ik juryleden de bestanden laten downloaden.
Het probleem is dat de geuploade bestanden CHMOD 644 (tenminste: uit mijn hoofd?) zijn en dus niet via de tweede pagina zijn te downloaden.
Ik weet dat het mogelijk is om de bestanden tijdens het uploaden te CHMODden naar 777 zodat ze voor iedereen beschikbaar zijn.
Helaas kan ik welliswaar een beetje PHP lezen maar zeker niet schrijven. Is er iemand hier bij Macfreak die mij kan vertellen wat ik aan bovengenoemd script toe moet voegen om dit te laten werken?
Eeuwigdurende dank zal uw deel zijn!