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
Форумы портала PHP.SU :: Версия для печати :: Как сделать такую проверку?
Форумы портала PHP.SU » PHP » Программирование на PHP » Как сделать такую проверку?

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

1. Tsigyr - 21 Мая, 2013 - 20:28:18 - перейти к сообщению
Есть условие:
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 , то картинка не загружалась. А если нет - загружалась
2. OrmaJever - 21 Мая, 2013 - 20:38:45 - перейти к сообщению
не знаю полного имени файла это не возможно, можно только подобрать возможные варианты. А проверить файл на существование file_exists()
3. Tsigyr - 21 Мая, 2013 - 20:57:00 - перейти к сообщению
А как подобрать возможные варианты? Расширения могут быть gif,jpg, png, jpeg
4. LShark - 21 Мая, 2013 - 21:11:06 - перейти к сообщению
Создать array с этими значениями, затем перебрать их форичем, подставляя как аргумент для файл-экзиста с расширением.
5. Tsigyr - 21 Мая, 2013 - 22:19:28 - перейти к сообщению
Пишу:

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.  }


почему-то не работает..
6. Tsigyr - 23 Мая, 2013 - 16:49:39 - перейти к сообщению
где я ошибся? помогите плиз
7. esterio - 23 Мая, 2013 - 16:57:41 - перейти к сообщению

Оформите сначала код с помощю ББ-тегов!!!
8. Tsigyr - 23 Мая, 2013 - 16:59:03 - перейти к сообщению
оформил))
9. esterio - 23 Мая, 2013 - 17:02:15 - перейти к сообщению

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

http://php.net/manual/en/control...ructures.for.php
10. esterio - 23 Мая, 2013 - 17:25:36 - перейти к сообщению

Тогда обьясните что ето. Или вы не знакомы с циклом
11. Tsigyr - 23 Мая, 2013 - 17:28:16 - перейти к сообщению
решено

 

Powered by ExBB FM 1.0 RC1