PHP.SU

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

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

> Найдено сообщений: 3
temalover Отправлено: 25 Октября, 2016 - 13:04:09 • Тема: is_file и file_exist не работают. getimagesize работал, но грузил сервер • Форум: Работа с файловой системой и файлами

Ответов: 4
Просмотров: 1215
OrmaJever пишет:
не стоит полагаться на $_SERVER["DOCUMENT_ROOT"], как вы уже поняли он может быть разный на разных серверах, на хостингах в большинстве случаев он указывает не на вашу папку. Лучше использовать константу __DIR__

Так константа __DIR__ ведет в папку, где лежит скрипт, а изображения в другой папке
temalover Отправлено: 24 Октября, 2016 - 22:41:42 • Тема: is_file и file_exist не работают. getimagesize работал, но грузил сервер • Форум: Работа с файловой системой и файлами

Ответов: 4
Просмотров: 1215
Спасибо за наводку. Сработал следующий код
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $filename = $_SERVER["DOCUMENT_ROOT"] . '/' . 'assets/img/products/'.$product->id.'/'.$product->img_alias.'-2.jpg';
  4.         if (is_file($filename)) {
  5.                 echo "<img class='js-desc-img desc-img' src='".$asset_url."img/products/".$product->id."/".$product->img_alias."-2.jpg' data-src='".$asset_url."img/products/".$product->id."/".$product->img_alias."-2.jpg'>";
  6.         } else {
  7.                 echo "";
  8. }
  9. ?>
  10.  

на серваке, но не на локалке.. ну сильно не мешает, поэтому так и оставляю
temalover Отправлено: 24 Октября, 2016 - 20:28:24 • Тема: is_file и file_exist не работают. getimagesize работал, но грузил сервер • Форум: Работа с файловой системой и файлами

Ответов: 4
Просмотров: 1215
Помогите как быть. Сайт на codeigniter.

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $filename = ''.$asset_url.'img/products/'.$product->id.'/'.$product->img_alias.'-2.jpg';
  4. if (is_file($filename)) {
  5. echo "<img class='js-desc-img desc-img' src='".$filename."' data-src='".$filename."'>";
  6. } else {
  7. echo "";
  8. }
  9. ?>


при этом, если во второе echo вставить $filename, то выводится путь, по которому можно открыть картинку.

Гуглил все, что можно, не нашел ответа((

Да, кстати, раньше использовал getimagesize и он работал, но чем больше картинок на странице, тем дольше ответ сервера.

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB