Hallo allemaal,

waarschijnlijk zijn hier wel mensen die dit weten.

Ik wil graag het volgende:
Iemand die is ingelogd met zijn account kan via een bepaald scherm 4 afbeeldingen uploaden. Eentje van 468*60px en driemaal 125*125px.

Ik wilde deze afbeeldingen opslaan in een aparte tabel:
tabel(accountID, screen1, screen2, screen3, banner)

In een ander scherm wil ik deze afbeeldingen tonen,

dus
SELECT *
WHERE ID = x

en dan <img src='http://www.domein.com/images/.../".$_result['screen1']."'; align='center'> etcetera.

Maar de grote vraag is natuurlijk: hoe laat ik mensen plaatjes uploaden, waarbij deze afbeeldingen voldoen aan de eisen (pixels en max. aantal kb)... EN natuurlijk de upload ook veilig is!
ik zou zeggen:
zoek eens bij de scripts hier ;]
er zijn er genoeg van dat soort scripts
Allereerst zul je moeten kijken naar het uploaden van bestanden in het algemeen. Een veilig script is bijvoorbeeld hier te vinden. In dat script zit tevens al de mogelijkheid om een maximale bestandsgrootte op te geven.

De volgende stap is het controleren van de de afmetingen van de afbeelding. Met behulp van een van de imagecreatefrom*() functies (waarbij je $_FILES['userfile']['tmp_name'] gebruikt) en vervolgens getimagesize() kun je daar achter komen. Die extra controle kun je in het script opnemen en een foutmelding geven als de afmetingen niet kloppen.
Bedankt voor de tips. Weet nog niet of ik het ga snappen, maar ik ga ermee aan de gang.

Edit: helaas zijn deze scripts niet werkzaam boven 4.1... kan het boven 4.1 dan niet?

Reageren