Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: как сделать проверку при загрузке файла
 
 автор: m@rchello   (10.03.2006 в 07:20)   письмо автору
 
 

как сделать проверку при загрузке файла на его расширение тоесть пропускались к загрузке только те файлы которые имеют расширение .gif и .jpg, а также чтоб их размер не превышал kb

   
 
 автор: Artemy   (10.03.2006 в 10:26)   письмо автору
 
   для: m@rchello   (10.03.2006 в 07:20)
 

<?PHP
 
//Расширение файла
 
$ext=strrchr($HTTP_POST_FILES['image']['name'],".");
 if(
$ext!='.gif' && $ext!='.GIF' && $ext!='.jpg' && $ext!='.JPG'){
  exit(
"Не верный формат изображения");
 }
 
//Размер файла
 
if($HTTP_POST_FILES['photo']['size'] > 2*1024*1024){
  exit(
"Слишком большой размер изображения");
 }
?>

   
 
 автор: m@rchello   (10.03.2006 в 13:57)   письмо автору
 
   для: Artemy   (10.03.2006 в 10:26)
 

всё я сно спасибо! Кроме вот размера файла! Подскажите пожалуйста как ограничить файл в 80 kb

   
 
 автор: Artemy   (10.03.2006 в 13:58)   письмо автору
 
   для: m@rchello   (10.03.2006 в 13:57)
 

<?
 
//Размер файла 
 
if($HTTP_POST_FILES['photo']['size'] > 80*1024){
  exit(
"Слишком большой размер изображения"); 
 } 
?>

   
 
 автор: m@rchello   (10.03.2006 в 14:34)   письмо автору
 
   для: Artemy   (10.03.2006 в 13:58)
 

спасибо! :-)

   
 
 автор: Sasha   (11.03.2006 в 10:28)   письмо автору
 
   для: m@rchello   (10.03.2006 в 14:34)
 

А в этом примере можно любые разрешения разрешать, или это только для картинок?

   
 
 автор: JIEXA   (11.03.2006 в 11:29)   письмо автору
 
   для: Sasha   (11.03.2006 в 10:28)
 

Да.. можно. К примеру:

<?
if($ext!='.zip' && $ext!='.rar'){ 
  exit(
"Не верный формат файла"); 
}
?>

   
 
 автор: m@rchello   (13.03.2006 в 09:21)   письмо автору
 
   для: m@rchello   (10.03.2006 в 14:34)
 

Вот возник ещё вопросик! :-)
А как сделать проверку на размеры изображения? тоесть нужно чтоб к загрузке допускались изображения с такими размерами
высота не более 700px
А ширина не более 500px

   
 
 автор: m@rchello   (13.03.2006 в 13:10)   письмо автору
 
   для: m@rchello   (13.03.2006 в 09:21)
 

А как вообще узнать размеры изображения???

   
 
 автор: Kusuk   (13.03.2006 в 13:50)   письмо автору
 
   для: m@rchello   (13.03.2006 в 13:10)
 

Ставить Image Java Editor и обрезать вручную если размеры больше нужных
http://www.softtime.ru/info/imagejavaeditor.php

   
 
 автор: cheops   (13.03.2006 в 13:59)   письмо автору
 
   для: m@rchello   (13.03.2006 в 13:10)
 

Это можно сделать при помощи функции getimagesize(). Подробности в теме по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=1601

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования