PHP ver gevorderde |
|
Ik heb volgend PHP script om te uploaden:
$locatie = "";
if(!empty($_POST)){
set_time_limit(0);
//$locatie="Uploads/"; //of een andere map, vergeet niet de w-rechten
if(is_uploaded_file($_FILES['bestand']['tmp_name']))
{
//controleer grootte
if($_FILES['bestand']['size']>10485760)
{ //bepaal zelf de max. grootte in bytes
echo "Sorry, het bestand is te groot (maximaal toegelaten: 10 MB)<br /><br /><a href=\"upload.php\">Ga terug</a>";
exit;
}
if($_FILES['bestand']['name'] == "index.php")
{
echo"Wat denkt ge dat ge bezig zijt? Het bestand index.php noemen alles doen doordraaien...";
exit;
}
if(!move_uploaded_file($_FILES['bestand']['tmp_name'],
$locatie.$_FILES['bestand']['name']))
{
echo"Het bestand kan niet worden verplaatst";
exit;
}
$naam = $_FILES['bestand']['name'];
$pad = "http://www.FadeToLife.be/Upload/".$naam;
echo "<p class=\"normaal\">Je bestand is <strong>succesvol</strong> geupload en is te vinden op ".$pad."</a></p>";
}
else
{
echo "Het uploaden is <strong>mislukt</strong><br /><br /><a href=\"upload.php\">Ga terug</a>";
}
}
$locatie = ""; //$locatie="Uploads/"; //of een andere map, vergeet niet de w-rechten { //controleer grootte if($_FILES['bestand']['size']>10485760) { //bepaal zelf de max. grootte in bytes echo "Sorry, het bestand is te groot (maximaal toegelaten: 10 MB)<br /><br /><a href=\"upload.php\">Ga terug</a>"; } if($_FILES['bestand']['name'] == "index.php") { echo"Wat denkt ge dat ge bezig zijt? Het bestand index.php noemen alles doen doordraaien..."; } $locatie.$_FILES['bestand']['name'])) { echo"Het bestand kan niet worden verplaatst"; } $naam = $_FILES['bestand']['name']; $pad = "http://www.FadeToLife.be/Upload/".$naam; echo "<p class=\"normaal\">Je bestand is <strong>succesvol</strong> geupload en is te vinden op ".$pad."</a></p>"; } else { echo "Het uploaden is <strong>mislukt</strong><br /><br /><a href=\"upload.php\">Ga terug</a>"; } }
Maar blijkbaar geraken grotere bestanden (>4mb) er niet door (Uploaden is mislukt)
Weet iemand waarom?
|