Hoi ik ben een site gaan beheren die draait op een oude php3 code.
Ben echt een beginner en loop nu tegen een probleem aan, er zit voor een beheerder een foto upload stukje in.
dit is het begin
en dit is het stuk voor het zoeken en uploaden van de fotoPHP Code:
<?php
include('../.include/access_beheer.php');
$map = "../img/pasfoto/";
$max = "1000000";
$ext = "jpg JPG jpeg JPEG png PNG";
?>
PHP Code:
if ($_FILES['foto']['name'])
{
// Bestands naam opvragen
$bestand2 = explode("\\", $_FILES['foto']['name']);
$laatste = count($bestand2) - 1;
$bestand2 = "$bestand2[$laatste]";
// Extensie van bestand opvragen
$bestand3 = explode(".", $bestand2);
$laatste = count($bestand3) - 1;
$bestand3 = "$bestand3[$laatste]";
$bestand3 = strtolower($bestand3);
// Toegestaande extensies opvragen
$ext = strtolower($ext);
$ext = explode(" ", $ext);
$aantal = count($ext);
for ($tel = 0;$tel < $aantal; $tel++)
{
if ($bestand3 == $ext[$tel])
{
$extfout = "nee";
}
}
if (!$extfout)
{
print ("Het bestand \"$bestand2\" kan niet worden geupload omdat de extensie niet is toegestaan!");
}
else
{
if ($_FILES['foto']['size'] > $max)
print ("Het bestand \"$bestand2\" is groter dan $max bytes!");
else
{
if ( move_uploaded_file ($_FILES['foto']['tmp_name'], $map . $_POST["code"] . "." . $bestand3))
{
}
else
{
echo $_FILES['foto']['error'];
switch ($_FILES['foto']['error'])
{
case 1:
print '<p> The file is bigger than this PHP installation allows</p>';
break;
case 2:
print '<p> The file is bigger than this form allows</p>';
break;
case 3:
print '<p> Only part of the file was uploaded</p>';
break;
case 4:
print '<p> No file was uploaded</p>';
break;
}
}
}
}
}
break;
Het probleem ik moet bijna het plaatje verkleinen tot 3kb wil ik het op kunnen sturen.PHP Code:
<tr>
<td width="23%" valign="top"><b>Pasfoto<br>
<font color="#FF0000" size="2">(Moet in JPG-formaat)</font></b></td>
<td width="3%" valign="top">
<?php if ($bok = @fopen("../img/pasfoto/".$row[code].".jpg","r")){echo '<a href=../img/pasfoto/' . $row[code] . '.jpg target=_blank>Ja</a>';}else{echo "Nee";}?>
</td>
<td width="74%" valign="top"> <b>Foto opsturen:</b> <input type=file name="foto" size=50>
</td>
</tr>
- foto upload probleem
-
20-12-2009, 14:43 #1
- Berichten
- 159
- Lid sinds
- 16 Jaar
foto upload probleem
-
In de schijnwerper
Linkpakket x Maximaler - 120 startpagina's!SEO/LinkbuildingIk doe sterke domeinnamen voor Nederlandse Affiliates, Publishers & Endusers weg.Domein te koopGezocht: Verouderde webshops, websites & webapplicatiesWebsite te koopHulp bij SEO/GoogleAds (NL/BE/DE). Economy.nl Google Premier Partner.Freelance / Werk -
20-12-2009, 14:49 #2gast Guest
3 kb is alleen haalbaar bij klein plaatjes, denk aan icons/ pictogrammen. Dus ik vraag me af waarom het zo klein moet?
note: je moet je script niet alleen checken op de exentie maar ook op het type file. Nu kan ik een bestand genaam: hack.php.png uploaden.
-
20-12-2009, 14:51 #3
- Berichten
- 159
- Lid sinds
- 16 Jaar
dit zit achter een beheer module, dus alleen beheerder kunnen foto's uploaden
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic