$path = BASEURL.'product/'.$row['pict'];иногда пишет "ок", а введя полный путь пишет 404 ошибку. Права на файлы 0777 стоят везде
//$path = http://www.mysite.ru/product/15988845.jpg
if(file_exists($path))
{
echo 'ok';
}
else
{
echo 'not found';
}
Спустя 2 минуты, 32 секунды (23.05.2012 - 12:11) Игорь_Vasinsky написал(а):
Покажи вывод
$path = BASEURL.'product/'.$row['pict'];
for($i=0; $i<100; $i++)
{
if(file_exists($path))
echo $i.'. found<br/>';
else
echo $i.'. not found<br/>';
}
Спустя 1 минута, 39 секунд (23.05.2012 - 12:12) maximka787 написал(а):
Игорь_Vasinsky
мне сложно встроить это в код сейчас, а почему надо каждый файл по 100 раз проверить?
мне сложно встроить это в код сейчас, а почему надо каждый файл по 100 раз проверить?
Спустя 1 минута, 4 секунды (23.05.2012 - 12:14) Игорь_Vasinsky написал(а):
потому как
Цитата |
иногда пишет "ок" |
вт у меня сомнения
Спустя 3 минуты, 57 секунд (23.05.2012 - 12:18) maximka787 написал(а):
Игорь_Vasinsky
у меня еще проблема, функция file_exists работает как надо, но наоборот
то есть если файла нет. он пишет есть и наоборот. 100% не вру.
это может быть тот же косяк?
у меня еще проблема, функция file_exists работает как надо, но наоборот
то есть если файла нет. он пишет есть и наоборот. 100% не вру.
это может быть тот же косяк?
Спустя 2 минуты, 12 секунд (23.05.2012 - 12:20) Игорь_Vasinsky написал(а):
блин.... квн
напиши - что выдаст
file_exists() - выдаст false - если файла нет
напиши - что выдаст
if(!file_exists('iamnotrealyfile'))
echo 'Его действительно нет...';
else
echo ')))) оппа ... он тут!';
file_exists() - выдаст false - если файла нет
Спустя 1 минута, 12 секунд (23.05.2012 - 12:21) maximka787 написал(а):
Игорь_Vasinsky
Его действительно нет...
Его действительно нет...
Спустя 53 секунды (23.05.2012 - 12:22) Игорь_Vasinsky написал(а):
значит всё работает как надо
Спустя 2 минуты, 8 секунд (23.05.2012 - 12:24) maximka787 написал(а):
Игорь_Vasinsky
Ладно, если что-то найду новое сообщу. Спасибо
Спустя 39 секунд (23.05.2012 - 12:25) Игорь_Vasinsky написал(а):
давай. просто иногда нужно в мануал заглянуть, освежить память - чё да как.
Спустя 2 минуты, 52 секунды (23.05.2012 - 12:27) Invis1ble написал(а):
maximka787
используй clearstatcache() для очистки кэша
используй clearstatcache() для очистки кэша
Спустя 2 минуты, 17 секунд (23.05.2012 - 12:30) maximka787 написал(а):
Игорь_Vasinsky
просто был удивлен, почему file_exists дает нормальный результат в чистом скрипте, а в моем, громоздком, делает наоборот все.
просто был удивлен, почему file_exists дает нормальный результат в чистом скрипте, а в моем, громоздком, делает наоборот все.
Спустя 4 минуты, 16 секунд (23.05.2012 - 12:34) killer8080 написал(а):
Цитата (maximka787 @ 23.05.2012 - 12:08) |
$path = BASEURL.'product/'.$row['pict']; //$path = http://www.mysite.ru/product/15988845.jpg if(file_exists($path)) { echo 'ok'; } else { echo 'not found'; } |
Потому что file_exists работает с файловой системой, и не фиг в неё урл пихать
Спустя 3 минуты, 38 секунд (23.05.2012 - 12:38) maximka787 написал(а):
killer8080
а как тогда проверить путь, когда у меня ЧПУ стоит и вывод картинки из разных URL происходит.
а как тогда проверить путь, когда у меня ЧПУ стоит и вывод картинки из разных URL происходит.
Спустя 2 минуты, 44 секунды (23.05.2012 - 12:40) Invis1ble написал(а):
Цитата |
Потому что file_exists работает с файловой системой, и не фиг в неё урл пихать |
точняк! не заметил
Спустя 1 минута, 33 секунды (23.05.2012 - 12:42) killer8080 написал(а):
Цитата (maximka787 @ 23.05.2012 - 12:38) |
killer8080 а как тогда проверить путь, когда у меня ЧПУ стоит и вывод картинки из разных URL происходит. |
И что? УРЛ картинки ты же сам формируешь, значит знаешь её реальный путь в файловой системе. Что то я вообще не понял вопроса
Спустя 5 минут, 25 секунд (23.05.2012 - 12:47) maximka787 написал(а):
killer8080
Реально вопрос у меня, я делаю либо относительный путь (он тут не поможет), а по-другому я только вот так URL ом делал.) еще как то можно?
Реально вопрос у меня, я делаю либо относительный путь (он тут не поможет), а по-другому я только вот так URL ом делал.) еще как то можно?
Спустя 57 секунд (23.05.2012 - 12:48) Invis1ble написал(а):
знаешь чем отличается URL от физического пути?
Спустя 1 минута, 36 секунд (23.05.2012 - 12:50) maximka787 написал(а):
Invis1ble
да знаю, но за всю свою историю работы не делал так, наверно просто как-тосамо собой складывалось. сейчас посмотрю про физический путь.
Это как-то через $_SERVER['DOCUMENT_ROOT'] делается
да знаю, но за всю свою историю работы не делал так, наверно просто как-тосамо собой складывалось. сейчас посмотрю про физический путь.
Это как-то через $_SERVER['DOCUMENT_ROOT'] делается
Спустя 1 минута, 8 секунд (23.05.2012 - 12:51) killer8080 написал(а):
Цитата (maximka787 @ 23.05.2012 - 12:47) |
Реально вопрос у меня, я делаю либо относительный путь (он тут не поможет), а по-другому я только вот так URL ом делал.) еще как то можно? |
Что значит как? Путь должен быть реальным в файловой системе, а не урл или ури
$path = $_SERVER['DOCUMENT_ROOT'].'/prproduct/15988845.jpg';
Спустя 3 минуты, 50 секунд (23.05.2012 - 12:55) maximka787 написал(а):
killer8080
благодарю, теперь еще больше знаю
благодарю, теперь еще больше знаю
Спустя 21 минута (23.05.2012 - 13:16) Игорь_Vasinsky написал(а):
)))) тож внимание не обратил))))
_____________
..Работает - не трогай!