PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| $size = GetImageSize ($bestand); $extension = explode("/",$userfile_type); if (($extension[1] == "gif" || $extension[1] == "x-png" || $extension[1] == "pjpeg") && $userfile_size <= 2000000) { $parts = explode("\\",$userfile_name); $filename = time().substr($parts[count($parts)-1], strpos($parts[count($parts)-1], "."), strlen($parts[count($parts)-1])); $ftp = ftp_connect ("blaat", 21); $connect = ftp_login($ftp, "blaat", "blaat"); ftp_chdir ($ftp, "blaat"); $dir = ftp_pwd($ftp); $fp = fopen($userfile, "r"); ftp_fput ($ftp, $dir."/".$filename, $fp, FTP_BINARY);\ ftp_quit ($ftp); } |
Ik heb het bovenstaande script geschreven om plaatjes te uploaden, het script werkt zover dat hij alleen plaatjes upload, met de $userfile_size variabele kan ik bepalen hoe groot maximaal een plaatje mag zijn. Maar ik wil ook dat alleen maar plaatjes van bv. 200x200 geupload mogen worden. Ik had hiervoor in de form een hidden field gemaakt welke de waarde van de $userfile ('t geposte bestand) krijgt, deze variabele heet $bestand en heeft dus als waarde bv. e:\\bestand.gif ... ik dacht dat ik nu met getimagesize zo de grootte van het bestand kan uitlezen ... niet dus ... iemand?