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 :: is_file и file_exist не работают. getimagesize работал, но грузил сервер
при этом, если во второе echo вставить $filename, то выводится путь, по которому можно открыть картинку.
Гуглил все, что можно, не нашел ответа((
Да, кстати, раньше использовал getimagesize и он работал, но чем больше картинок на странице, тем дольше ответ сервера.
OrmaJever
Отправлено: 24 Октября, 2016 - 21:42:33
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
тот путь который вы вводили это виртуальный путь, по которому браузер может открыть картинку, а для php функций надо системный путь, желательно с корня ОС, например
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
не стоит полагаться на $_SERVER["DOCUMENT_ROOT"], как вы уже поняли он может быть разный на разных серверах, на хостингах в большинстве случаев он указывает не на вашу папку. Лучше использовать константу __DIR__
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
temalover
Отправлено: 25 Октября, 2016 - 13:04:09
Новичок
Покинул форум
Сообщений всего: 3
Дата рег-ции: Окт. 2016
Помог: 0 раз(а)
OrmaJever пишет:
не стоит полагаться на $_SERVER["DOCUMENT_ROOT"], как вы уже поняли он может быть разный на разных серверах, на хостингах в большинстве случаев он указывает не на вашу папку. Лучше использовать константу __DIR__
Так константа __DIR__ ведет в папку, где лежит скрипт, а изображения в другой папке
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.