Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как сделать такую проверку?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Tsigyr
Отправлено: 21 Мая, 2013 - 20:28:18
Post Id


Гость


Покинул форум
Сообщений всего: 83
Дата рег-ции: Май 2013  


Помог: 0 раз(а)




Есть условие:
if ($i == 0) {
include('/inc/classImage.php');
$image = new SimpleImage();
$image->load(''.$url.'');
$image->resizeToWidth(200);
$image->save('/screen/'.$id.'/pict.'.$ext.'');
}
$i++;
}

Как добавить проверку существует ли картинка с названием pict в папке, не зная самого расширения? Тоесть нужно сделать если в папке есть картинка с именем icon , то картинка не загружалась. А если нет - загружалась

(Отредактировано автором: 21 Мая, 2013 - 20:29:05)

 
 Top
OrmaJever Модератор
Отправлено: 21 Мая, 2013 - 20:38:45
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




не знаю полного имени файла это не возможно, можно только подобрать возможные варианты. А проверить файл на существование file_exists()


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
Tsigyr
Отправлено: 21 Мая, 2013 - 20:57:00
Post Id


Гость


Покинул форум
Сообщений всего: 83
Дата рег-ции: Май 2013  


Помог: 0 раз(а)




А как подобрать возможные варианты? Расширения могут быть gif,jpg, png, jpeg
 
 Top
LShark
Отправлено: 21 Мая, 2013 - 21:11:06
Post Id



Частый гость


Покинул форум
Сообщений всего: 240
Дата рег-ции: Нояб. 2012  


Помог: 1 раз(а)




Создать array с этими значениями, затем перебрать их форичем, подставляя как аргумент для файл-экзиста с расширением.


-----
Истина прежде всего в том, что...
 
 Top
Tsigyr
Отправлено: 21 Мая, 2013 - 22:19:28
Post Id


Гость


Покинул форум
Сообщений всего: 83
Дата рег-ции: Май 2013  


Помог: 0 раз(а)




Пишу:

PHP:
скопировать код в буфер обмена
  1. $valid_types = array("gif","jpg", "png", "jpeg");
  2. $filename = 'pict.'.$valid_types.'';
  3.  
  4. if ($i == 0 or file_exists($filename)) {
  5.  include('/inc/classImage.php');
  6.  $image = new SimpleImage();
  7.  $image->load(''.$url.'');
  8.  $image->resizeToWidth(200);
  9.  $image->save('/screen/'.$id.'/pict.'.$ext.'');
  10.  }
  11.  $i++;
  12.  }


почему-то не работает..

(Отредактировано автором: 23 Мая, 2013 - 16:58:52)

 
 Top
Tsigyr
Отправлено: 23 Мая, 2013 - 16:49:39
Post Id


Гость


Покинул форум
Сообщений всего: 83
Дата рег-ции: Май 2013  


Помог: 0 раз(а)




где я ошибся? помогите плиз
 
 Top
esterio
Отправлено: 23 Мая, 2013 - 16:57:41
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)





Оформите сначала код с помощю ББ-тегов!!!
 
 Top
Tsigyr
Отправлено: 23 Мая, 2013 - 16:59:03
Post Id


Гость


Покинул форум
Сообщений всего: 83
Дата рег-ции: Май 2013  


Помог: 0 раз(а)




оформил))
 
 Top
esterio
Отправлено: 23 Мая, 2013 - 17:02:15
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)





Верните обратно подсветку. А еще лучше бросайте ето дело.

http://php.net/manual/en/control...ructures.for.php
 
 Top
esterio
Отправлено: 23 Мая, 2013 - 17:25:36
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)





Тогда обьясните что ето. Или вы не знакомы с циклом
 
 Top
Tsigyr
Отправлено: 23 Мая, 2013 - 17:28:16
Post Id


Гость


Покинул форум
Сообщений всего: 83
Дата рег-ции: Май 2013  


Помог: 0 раз(а)




решено

(Отредактировано автором: 23 Мая, 2013 - 18:45:14)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB