PHPhulp
 
 
Header image
Username: Password:   registreren | wachtwoord kwijt
 


PHP Tutorials

Uploadsysteem

Upload systeem, en binnekort meer!

Print versie PHP tutorial

Door Niels op 22.01.2010 12:33

 



Reacties

Voeg ook een reactie toe.

SanThe schreef op 22.01.2010 13:44
Even heel snel doorgekeken.
Ziet er wel goed uit.
Wat mij wel opviel is dat je bij de INSERT 8 velden hebt en 7 waarden.

Niels schreef op 22.01.2010 13:46
Dankje santhe.. al ben ik er zelf niet zo tevreden over.. Ik blijf maar aanpassen omdat die code niet goed staat :P Maar ik ga het aanpassen:)

Bedankt voor je reactie

EDIT

Ik was de sys_info vergeten:-)

Gewijzigd op 22.01.2010 13:48 door Niels

Bart schreef op 22.01.2010 15:11
Zet wel een komma tussen 'ip' en 'sys_info' anders levert de query een foutmelding op.

Overigens is het 'enige' en niet 'enigste'. Je kunt namelijk niet meer alleen zijn dan in je eentje.

Ik heb het even snel doorgenomen en misschien heb ik er overheen gelezen maar hoe zit het met de veiligheid? Kun je bijvoorbeeld ook php, txt of exe uploaden?

Niels schreef op 22.01.2010 15:19
@Bart

Sorry, kwas weer eens te snel.

Over veiligheid

Ik heb een array met toegestane extensies;)

Mr.Ark schreef op 22.01.2010 15:25
Ik heb een array met toegestane extensies;)


Waar dan? ^^

Kijk ook eens naar exif_imagetype
Verder zou je nog getimagesize kunnen gebruiken om te kijken of er wel een width of height is.

Gewijzigd op 22.01.2010 15:27 door Mr.Ark

Niels schreef op 22.01.2010 15:27
$FotoMIME = array ('image/jpeg', 'image/pjpeg', 'image/png', 'image/x-png', 'image/gif');

Regel 18;)


Ja over die functie hebben we het gehad:P Maar mijn webserver accepteert die niet:P Even kijken of ik dat kan fixen.

Mr.Ark schreef op 22.01.2010 15:28
$FotoMIME = array ('image/jpeg', 'image/pjpeg', 'image/png', 'image/x-png', 'image/gif');


Dat is een array met MIME Types ^^

Ja over die functie hebben we het gehad:P Maar mijn webserver accepteert die niet:P Even kijken of ik dat kan fixen.


Dan nog kan je hem erin bouwen.

 Selecteer deze code
1
2
3
4
5
6
7
8
9
10
11
12
<?PHP

if(function_exists('exif_imagetype'))
{
    
# Check met exif_imiagetype
}
else
{
    
# Check met $_FILES type
}

?>


Gewijzigd op 22.01.2010 15:30 door Mr.Ark

Niels schreef op 22.01.2010 15:46
@Mr. Ark

Ik heb check of er geen null byte wordt geupload toegevoegd. En die extensie check ook. Tnx voor je reactie!

Afra schreef op 22.01.2010 23:36
Je schrijft in je inleiding dat je nog gaat schrijven over object georienteerd programmeren. Met alle respect, maar met de onlangs verschenen tutorial van Blanche, die links in het menu nog klikbaar is, denk ik dat je jezelf de moeite kan besparen.

Heb verder de tutorial niet goed doorgelezen, maar meeste zag er prima uit. Alles werd wel zeer uitgebreid uitgelegd, wat voor veel mensen heel prima is. Ik ben trots op je ;)

Niels schreef op 23.01.2010 19:24
@Afra

Dankjewel. Als ik iets doe wil ik het wel direct goed doen. Ik wil dus stukjes van blanche zijn tut overnemen en dan zo komen tot het gebruiken van xml en een winkelwagen in OO. Blanche heeft heel goed alle functions uitgelegd. En daarop wil ik dus een toepassing op maken.

frank schreef op 24.01.2010 01:11
Niels,

Duidellijk, maar toch een paar vragen.
Ben net begonnen met PHP vanuit het boek Dynamische websites met dreamweaver. Nu ben ik een pagina aan het maken de Dataobject, wizard formulier invoegen record. deze schrijft een heel groot gedeelte van de code en de sql querie om alles toe te voegen. Echter wil ik de foto niet in de dtabase, maar in een folder op de site plaatsen en een link in de database. Dat kan ook, maar waar plaats ik deze code ? doe ik dat onder het formulier?

Mr.Ark schreef op 24.01.2010 10:48
Echter wil ik de foto niet in de dtabase, maar in een folder op de site plaatsen en een link in de database.


Dat is nou net wat deze doet ^^

frank schreef op 24.01.2010 12:43
Mr.Ark,

Dat geef ik ook aan, maar waar ik mee zit is, in dreamweaver ontwerp je de layout van de pagina, en met de dataobjectswizard wordt ook de querie geschreven. Maar waar wordt de code geplaatst die de foto upload naar de map, de extensie controleert en de lnk in de string plaatst zodt deze in het juiste veld in de database geplaatst wordt. Brengt gelijk een nieuwe vraag, is het ook mogelijk om de foto de naam te geven van het record id dus bv 21.jpg, en de volgende 22.jpg enzovoort.
Wordt de gehele code geplaatst in het formulier, onder of boven het formulier?
Verders kom ik er redelijk goed uit, is ook heel duidelijk beschreven door Niels.

Gewijzigd op 24.01.2010 18:40 door frank

Niels schreef op 25.01.2010 09:23
@Frank

Op de 6e pagina wordt dit uitgelegd;)

Arne schreef op 02.02.2010 11:27
dit leek me wel een leuke tutorial om ff tedoen
maar ik stuit al dadelijk op een probleem

als ik de eerste tabel wil aanmaken via een sql query, krijg ik de error
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') ENGINE=InnDB DEFAULT CHARSET = latin1' at line 12

alle andere tuts die ik gedaan heb, maakten gebruik van de INNO engine ...

wat moet ik doen om deze tut toch tedoen?

thx

Niels schreef op 02.02.2010 14:55
Was idd een foutje van mij. Bedankt voor het melden. Als het goed is staat nu wel de goede code in de tut. Succes!

Arne schreef op 03.02.2010 10:12
eerst en vooral, bedankt voor de moeite
maar ik ben er niet ingeslaagd de tutorial af te ronden ...
het stukje waar je zelf moet beginnen programmeren wil blijkbaar niet lukken ....
eerst maar ens een gemakkelijker tutje doen ...

Niels schreef op 03.02.2010 13:34
Heei,

Wat wil er precies niet lukken dan? Ik denk zeker dat het verstandig is dat je een iets makkelijker tutje probeert ja.:)

Groetjes

Voeg een reactie toe

Alleen leden mogen reacties toevoegen. Dit i.v.m. het vele spam die we de laatste tijd hebben gekregen. Je kunt je registreren op de registratie pagina. Ben je al lid? Dan kun je inloggen aan de bovenkant van de website.

Ga naar het overzicht met PHP tutorials.

tracker Laatste PHP tutorials

10.02
30.01
22.01
19.01
30.12

tracker Laatste PHP scripts

04.02
31.01
30.01
30.01
30.01

tracker Laatste PHP boeken

03.11
04.10
04.05
11.03
03.08

tracker Laatste forum berichten

13:24
13:24
13:24
23:04
19:07
19:04
14:41
14:06
14:06
13:41
11:29
10:15

tracker Laatste reacties

13:27
Hoe kun je inlogge.. (PHP tutorial)
13:27
Hoe kun je inlogge.. (PHP tutorial)
13:27
Hoe kun je inlogge.. (PHP tutorial)
13:27
Hoe kun je inlogge.. (PHP tutorial)
13:27
Hoe kun je inlogge.. (PHP tutorial)
13:27
Hoe kun je inlogge.. (PHP tutorial)
13:27
Hoe kun je inlogge.. (PHP tutorial)
13:27
Hoe kun je inlogge.. (PHP tutorial)
13:27
Hoe kun je inlogge.. (PHP tutorial)
13:27
Hoe kun je inlogge.. (PHP tutorial)

PHP zoeken PHP zoeken

 Zoekterm

Zoeken in

tracker Voting poll

 Welke browser heeft jouw voorkeur?

Google Chrome
Mozilla Firefox
Internet Explorer
Apple Safari
Opera Software
Een andere browser


tracker Actieve leden

 
 Er zijn 41 gasten en 4 leden actief.
Actieve leden: peter-jan@blitz.nu, Arjen Halma, Marco, Wieland