[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: if else
Страницы: 1, 2
Guest
stepan, я писал его для этой цели и с ней он справляется. Повторюсь, я знаком с php всего пару недель, так что вероятность того что это не самый лучший способ стремиться к бесконечности. Другого я не придумал.
Цитата
представленный вами код не делает вот это

Любопытно будет услышать вашу версию того что он делает, возможно я пойму о чем речь
Guest
SDV
когда заменил
@fopen($url, "r")
на
file_get_contents($url) != false

Существующие картинки подгрузились, но вместо несуществующих пишет следующее.

Warning: file_get_contents(http://amt-minsk.by/wp-content/themes/ManroadTheme/image/slider/Teddy_chrome1.jpg): failed to open stream: HTTP request failed! HTTP/1.0 404 Not Found

причём многократно.
HErATuB
Цитата (Guest @ 6.08.2013 - 09:15)
SDV
когда заменил

@fopen($url, "r")

на

file_get_contents($url) != false


Существующие картинки подгрузились, но вместо несуществующих пишет следующее.

Warning: file_get_contents(http://amt-minsk.by/wp-content/themes/ManroadTheme/image/slider/Teddy_chrome1.jpg): failed to open stream: HTTP request failed! HTTP/1.0 404 Not Found

причём многократно.

мда!
file_exists - проверка существование файла
TMake
Цитата (Guest @ 6.08.2013 - 12:54)
Любопытно будет услышать вашу версию того что он делает, возможно я пойму о чем речь

извиняюсь за придирки, я не внимательно прочитал и понял что код не ищет картинки на других страницах...
TMake
Цитата (HErATuB @ 6.08.2013 - 14:53)
file_exists - проверка существование файла

тогда уже делать проверку в связки с is_file, т.к. file_exists вернет true если увидит каталог
Zzepish
mmsgold
0 и 1 запиши так: '0' и '1'
SDV

for ($pic=0; $pic<6; $pic++) {
$url ="http://amt-minsk.by/wp-content/themes/ManroadTheme/image/slider/" . $name . $pic . ".jpg";
$code = '<div class="slide-item"><a href="' . $url . '" rel="lightbox"><img src="' . $url . '" alt="" style="height: 323px;" /></a></div>';
if ( @fopen($url,'r') != false ){
echo $code;
}
}

if ($pic == 2 )
echo 'ololo';
Akiyamka
HErATuB, функция то такая есть, и работает она на порядок быстрее моего варианта, но она почему-то все время возвращает false, даже если файл существует.

	<?php
$name = "BN";
array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z');
foreach (range('A', 'Z') as $letter) {
$urlfull ="http://amt-minsk.by/wp-content/themes/ManroadTheme/image/Fabric_Leather/" . $name . "/" . $name . "_" . $letter . ".jpg";
$urlmini ="http://amt-minsk.by/wp-content/themes/ManroadTheme/image/Fabric_Leather/" . $name . "/thumb/" . $name . "_" . $letter . ".jpg";
$code = '<a href="' . $urlfull . '"target="_blank"><img class="exemp" src="' . $urlmini . '" alt="" title="' . $name . "_" . $letter . '" /></a>';
if (file_exists($urlfull)) {echo $code;}
else {echo "файл " . $urlfull . " не существует</br>";}
}

?>

Запускаю скрипт, получаю ответом: "файл http://amt-minsk.by/wp-content/themes/Manr...her/BN/BN_A.jpg не существует"

Копирую этот адрес в адресную строку и картинка открывается, странно, что я не так делаю?
P.S. когда подставляю @fopen то изображения находит, но увы - оочень медленно. На перебор букв алфавита уходит 30 сек!
P.S.S. в документации есть куча разных но, сейчас буду пробовать писать относительные пути, слеши в разные стороны качать....
P.S.S.S. stepan, каталогов у меня в той папке нету, но замечание полезное, спасибо. Как это кстати будет выглядеть в коде?
file_exists(is_file($url))
?
P.S.S.S.S. SDV ок, попробую так, вот только с file_exists разберусь
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.