PHP: загрузить изображение максимум 150x150 - PullRequest
0 голосов
/ 09 апреля 2010

Как сделать ограничение на размер изображения, не РАЗМЕР, но я имею в виду, насколько оно велико ... так что максимум 150x150?

$image=$_FILES['image']['name'];
  if ($image) 
  {
   $filename = stripslashes($_FILES['image']['name']);
    $extension = getExtension($filename);
   $extension = strtolower($extension);
 if (($extension != "jpg") && ($extension != "jpeg") && ($extension != "png") && ($extension != "gif")) 
   {
    echo '<h1>Fel bildformat, duuh!!</h1>';
    $errors=1;
   }
   else
   {
 $size=filesize($_FILES['image']['tmp_name']);
if ($size > MAX_SIZE*1024)
{
 echo '<h1>Bilden är över tillåten storlek..tyvärr</h1>';
 $errors=1;
}
$image_name=time().'.'.$extension;
$newname="cars/".$image_name;
$copied = copy($_FILES['image']['tmp_name'], $newname);
if (!$copied) 
{
 echo '<h1>Kopiering gick fel.. testa igen!</h1>';
 $errors=1;
}}}

Ответы [ 2 ]

2 голосов
/ 09 апреля 2010

Вы должны использовать getimagesize () , чтобы проверить размеры изображения

2 голосов
/ 09 апреля 2010

Вам необходимо использовать библиотеку для редактирования изображений для этой функции. Как GD

...