Upload - max size

Tags:    php

Jeg har lavet en lille upload ting som også laver en lille version af billedet man uploader. men når jeg uploader et billede på mere end 2 mb laver den ikke en lille version og hvis jeg uploader mere end et billede (over 2 mb tilsammen) uploader den dem heller ikke


kan nogle af jer hjælpe mig med det?

koden er
<?php
if ($_FILES['minfil']) //Har brugeren forsøgt at uploade noget?
{
$navn = $_REQUEST['navn'];
//Bestem hvor filen skal smides hen og og hvad den skal hedde
$destination = "./stor/" . $navn . "-" . $_FILES['minfil']['name'];
$destination2 = "./lille/" . $navn . "-" . $_FILES['minfil']['name'];
//Forsøg at flyttede den uploadede fil har dens midlertidige destination til den nye
if (move_uploaded_file($_FILES['minfil']['tmp_name'], $destination))
{
echo "Filen " . $_FILES['minfil']['name'] . " blevet uploadet";
}


list($bredde, $hojde) = getimagesize($destination); //Find højden og bredden på det billede jeg vil resize
$forhold = $hojde/$bredde; //Hvor stor er højden i forhold til bredden?

//Find den nye højde og bredde
$hojde_lille = 150;
$bredde_lille = round($hojde_lille/$forhold);

//Load/opret billeder
$source = imagecreatefromjpeg($destination);
$lille = imagecreate($bredde_lille, $hojde_lille);

//Resize
imagecopyresized($lille, $source, 0, 0, 0, 0, $bredde_lille, $hojde_lille, $bredde, $hojde);

//Gem
imagejpeg($lille, "" . $destination2, 100);



//Bestem hvor filen skal smides hen og og hvad den skal hedde
$destination = "./stor/" . $navn . "-" . $_FILES['minfil2']['name'];
$destination2 = "./lille/" . $navn . "-" . $_FILES['minfil2']['name'];
//Forsøg at flyttede den uploadede fil har dens midlertidige destination til den nye
if (move_uploaded_file($_FILES['minfil2']['tmp_name'], $destination))
{
echo "Filen " . $_FILES['minfil2']['name'] . " blevet uploadet *";
}


list($bredde, $hojde) = getimagesize($destination); //Find højden og bredden på det billede jeg vil resize
$forhold = $hojde/$bredde; //Hvor stor er højden i forhold til bredden?

//Find den nye højde og bredde
$hojde_lille = 150;
$bredde_lille = round($hojde_lille/$forhold);

//Load/opret billeder
$source = imagecreatefromjpeg($destination);
$lille = imagecreate($bredde_lille, $hojde_lille);

//Resize
imagecopyresized($lille, $source, 0, 0, 0, 0, $bredde_lille, $hojde_lille, $bredde, $hojde);

//Gem
imagejpeg($lille, "" . $destination2, 100);





//Bestem hvor filen skal smides hen og og hvad den skal hedde
$destination = "./stor/" . $navn . "-" . $_FILES['minfil3']['name'];
$destination2 = "./lille/" . $navn . "-" . $_FILES['minfil3']['name'];
//Forsøg at flyttede den uploadede fil har dens midlertidige destination til den nye
if (move_uploaded_file($_FILES['minfil3']['tmp_name'], $destination))
{
echo "Filen " . $_FILES['minfil3']['name'] . " blevet uploadet *";
}




list($bredde, $hojde) = getimagesize($destination); //Find højden og bredden på det billede jeg vil resize
$forhold = $hojde/$bredde; //Hvor stor er højden i forhold til bredden?

//Find den nye højde og bredde
$hojde_lille = 150;
$bredde_lille = round($hojde_lille/$forhold);

//Load/opret billeder
$source = imagecreatefromjpeg($destination);
$lille = imagecreate($bredde_lille, $hojde_lille);

//Resize
imagecopyresized($lille, $source, 0, 0, 0, 0, $bredde_lille, $hojde_lille, $bredde, $hojde);

//Gem
imagejpeg($lille, "" . $destination2, 100);



//Bestem hvor filen skal smides hen og og hvad den skal hedde
$destination = "./stor/" . $navn . "-" . $_FILES['minfil4']['name'];
$destination2 = "./lille/" . $navn . "-" . $_FILES['minfil4']['name'];
//Forsøg at flyttede den uploadede fil har dens midlertidige destination til den nye
if (move_uploaded_file($_FILES['minfil4']['tmp_name'], $destination))
{
echo "Filen " . $_FILES['minfil4']['name'] . " blevet uploadet *";
}



list($bredde, $hojde) = getimagesize($destination); //Find højden og bredden på det billede jeg vil resize
$forhold = $hojde/$bredde; //Hvor stor er højden i forhold til bredden?

//Find den nye højde og bredde
$hojde_lille = 150;
$bredde_lille = round($hojde_lille/$forhold);

//Load/opret billeder
$source = imagecreatefromjpeg($destination);
$lille = imagecreate($bredde_lille, $hojde_lille);

//Resize
imagecopyresized($lille, $source, 0, 0, 0, 0, $bredde_lille, $hojde_lille, $bredde, $hojde);

//Gem
imagejpeg($lille, "" . $destination2, 100);




//Bestem hvor filen skal smides hen og og hvad den skal hedde
$destination = "./stor/" . $navn . "-" . $_FILES['minfil5']['name'];
$destination2 = "./lille/" . $navn . "-" . $_FILES['minfil5']['name'];
//Forsøg at flyttede den uploadede fil har dens midlertidige destination til den nye
if (move_uploaded_file($_FILES['minfil5']['tmp_name'], $destination))
{
echo "Filen " . $_FILES['minfil5']['name'] . " blevet uploadet *";
}



list($bredde, $hojde) = getimagesize($destination); //Find højden og bredden på det billede jeg vil resize
$forhold = $hojde/$bredde; //Hvor stor er højden i forhold til bredden?

//Find den nye højde og bredde
$hojde_lille = 150;
$bredde_lille = round($hojde_lille/$forhold);

//Load/opret billeder
$source = imagecreatefromjpeg($destination);
$lille = imagecreate($bredde_lille, $hojde_lille);

//Resize
imagecopyresized($lille, $source, 0, 0, 0, 0, $bredde_lille, $hojde_lille, $bredde, $hojde);

//Gem
imagejpeg($lille, "" . $destination2, 100);



//Bestem hvor filen skal smides hen og og hvad den skal hedde
$destination = "./stor/" . $navn . "-" . $_FILES['minfil6']['name'];
$destination2 = "./lille/" . $navn . "-" . $_FILES['minfil6']['name'];
//Forsøg at flyttede den uploadede fil har dens midlertidige destination til den nye
if (move_uploaded_file($_FILES['minfil6']['tmp_name'], $destination))
{
echo "Filen " . $_FILES['minfil6']['name'] . " blevet uploadet *";
}



list($bredde, $hojde) = getimagesize($destination); //Find højden og bredden på det billede jeg vil resize
$forhold = $hojde/$bredde; //Hvor stor er højden i forhold til bredden?

//Find den nye højde og bredde
$hojde_lille = 150;
$bredde_lille = round($hojde_lille/$forhold);

//Load/opret billeder
$source = imagecreatefromjpeg($destination);
$lille = imagecreate($bredde_lille, $hojde_lille);

//Resize
imagecopyresized($lille, $source, 0, 0, 0, 0, $bredde_lille, $hojde_lille, $bredde, $hojde);

//Gem
imagejpeg($lille, "" . $destination2, 100);



//Bestem hvor filen skal smides hen og og hvad den skal hedde
$destination = "./stor/" . $navn . "-" . $_FILES['minfil7']['name'];
$destination2 = "./lille/" . $navn . "-" . $_FILES['minfil7']['name'];
//Forsøg at flyttede den uploadede fil har dens midlertidige destination til den nye
if (move_uploaded_file($_FILES['minfil7']['tmp_name'], $destination))
{
echo "Filen " . $_FILES['minfil7']['name'] . " blevet uploadet *";
}


list($bredde, $hojde) = getimagesize($destination); //Find højden og bredden på det billede jeg vil resize
$forhold = $hojde/$bredde; //Hvor stor er højden i forhold til bredden?

//Find den nye højde og bredde
$hojde_lille = 150;
$bredde_lille = round($hojde_lille/$forhold);

//Load/opret billeder
$source = imagecreatefromjpeg($destination);
$lille = imagecreate($bredde_lille, $hojde_lille);

//Resize
imagecopyresized($lille, $source, 0, 0, 0, 0, $bredde_lille, $hojde_lille, $bredde, $hojde);

//Gem
imagejpeg($lille, "" . $destination2, 100);



//Bestem hvor filen skal smides hen og og hvad den skal hedde
$destination = "./stor/" . $navn . "-" . $_FILES['minfil8']['name'];
$destination2 = "./lille/" . $navn . "-" . $_FILES['minfil8']['name'];
//Forsøg at flyttede den uploadede fil har dens midlertidige destination til den nye
if (move_uploaded_file($_FILES['minfil8']['tmp_name'], $destination))
{
echo "Filen " . $_FILES['minfil8']['name'] . " blevet uploadet *";
}


list($bredde, $hojde) = getimagesize($destination); //Find højden og bredden på det billede jeg vil resize
$forhold = $hojde/$bredde; //Hvor stor er højden i forhold til bredden?

//Find den nye højde og bredde
$hojde_lille = 150;
$bredde_lille = round($hojde_lille/$forhold);

//Load/opret billeder
$source = imagecreatefromjpeg($destination);
$lille = imagecreate($bredde_lille, $hojde_lille);

//Resize
imagecopyresized($lille, $source, 0, 0, 0, 0, $bredde_lille, $hojde_lille, $bredde, $hojde);

//Gem
imagejpeg($lille, "" . $destination2, 100);



//Bestem hvor filen skal smides hen og og hvad den skal hedde
$destination = "./stor/" . $navn . "-" . $_FILES['minfil9']['name'];
$destination2 = "./lille/" . $navn . "-" . $_FILES['minfil9']['name'];
//Forsøg at flyttede den uploadede fil har dens midlertidige destination til den nye
if (move_uploaded_file($_FILES['minfil9']['tmp_name'], $destination))
{
echo "Filen " . $_FILES['minfil9']['name'] . " blevet uploadet *";
}


list($bredde, $hojde) = getimagesize($destination); //Find højden og bredden på det billede jeg vil resize
$forhold = $hojde/$bredde; //Hvor stor er højden i forhold til bredden?

//Find den nye højde og bredde
$hojde_lille = 150;
$bredde_lille = round($hojde_lille/$forhold);

//Load/opret billeder
$source = imagecreatefromjpeg($destination);
$lille = imagecreate($bredde_lille, $hojde_lille);

//Resize
imagecopyresized($lille, $source, 0, 0, 0, 0, $bredde_lille, $hojde_lille, $bredde, $hojde);

//Gem
imagejpeg($lille, "" . $destination2, 100);



//Bestem hvor filen skal smides hen og og hvad den skal hedde
$destination = "./stor/" . $navn . "-" . $_FILES['minfil10']['name'];
$destination2 = "./lille/" . $navn . "-" . $_FILES['minfil10']['name'];
//Forsøg at flyttede den uploadede fil har dens midlertidige destination til den nye
if (move_uploaded_file($_FILES['minfil10']['tmp_name'], $destination))
{
echo "Filen " . $_FILES['minfil10']['name'] . " blevet uploadet *";
}

}
?><style type="text/css">
<!--
body {
background-color: #24539F;
}
.style1 {font-family: Verdana, Arial, Helvetica, sans-serif}
.style2 {
font-size: 24px;
font-weight: bold;
}
-->
</style>

<form action="upload.php" method="post" enctype="multipart/form-data">
<span class="style1">
<input type="hidden" name="MAX_FILE_SIZE" value="99000000">
Vælg fil:
<input name="minfil" type="file">
</span>
<p class="style1">Vælg fil: <input name="minfil2" type="file"></p>
<p class="style1">Vælg fil: <input name="minfil3" type="file"></p>
<p class="style1">Vælg fil: <input name="minfil4" type="file"></p>
<p class="style1">Vælg fil: <input name="minfil5" type="file"></p>
<p class="style1">Vælg fil: <input name="minfil6" type="file"></p>
<p class="style1">Vælg fil: <input name="minfil7" type="file"></p>
<p class="style1">Vælg fil: <input name="minfil8" type="file"></p>
<p class="style1">Vælg fil: <input name="minfil9" type="file"></p>
<p class="style1">Vælg fil: <input name="minfil10" type="file">
<span class="style2">Husk!</span> billederne du uploader må ikke hedde noget med <strong>æ,ø,å </strong>eller <strong>mellemrum</strong> </p>
<p class="style1">Dit Navn
<input name="navn" type="text" id="navn">
<span class="style2">Husk!</span> du må ikke skrive <strong>æ,ø,å</strong> eller <strong>mellemrum</strong> i dit navn </p>
<input type="submit" value="Upload filer">
</form>



Rune



7 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Et godt tip, smid din kode mellem [ pre ] og [ / pre ] så det er nemmere at overskue, og så smid kun koden ind 1 gang istedet for 10 ;). Problemet er nok at der i php.ini står filer der uploades ikke må være større en 2M (2 megabyte).



hvad? php.ini hvad er det nu lige det er? :)



Konfigurations filen til php.



okay det er meget muligt, jeg ved ikke rigtigt noget om det, og er også rimelig ny til php. Kan i forklare mig hvordan jeg laver det om eller hvad jeg evt skal gøre? :)



okay jeg har fundet php.ini og har ændret det fra 2 mb til 30. Hvad skal jeg så gøre ved filen? hvor skal jeg gemme den?



er det den der liggger på webserveren? - tror nemlig den jeg fik fat i var til min localhost - hvis det er til webserveren hvordan kommer jeg så i kontakt med den og ændre den?



nu tror jeg at jeg har fundet ud af hvad den rigtige fejl er, den kan godt uploade billeder på mere end 2mb, men det kan ikke lave en lille version af dem. er der nogle der ved hvad jeg kan gøre ved det eller hvad det skyldet??



t