AlikDex: А, вы об этом. Да, в самой константе конечно можно и нужно, я автору, который выглядит совсем-совсем новичком, дал самый простой и понятный для его уровня вариант. Вы бы вместо того чтобы пытаться троллить, написали отдельный ответ с объяснением. Хоть польза какая-то была бы.
nanashi2160:
НИКОГДА
НИКОГДА
НИКОГДА
НИКОГДА
НИКОГДА
Ни при каких условиях
не используйте 777.
НИКОГДА.
ВООБЩЕ НИКОГДА.
Используйте 755. Если с правами 755 не работает, то проблема с владельцем/группой.
AlikDex: __DIR__ и __FILE__ возвращают путь к ТЕКУЩЕЙ директории и ТЕКУЩЕМУ файлу, а подключать нам надо одни и те же ДРУГИЕ файлы из одной и той же ДРУГОЙ директории. В вопросе автора вы закончите с чем-то типа include( __DIR__ . '/../../../header.php');, при чем не дай бог изменить структуру каталогов, и вам придется все ваши include() править. Вот это жесть.
nezzard: Нет, вам нужно логику их вашего php-файла перенести в контекст коллбек-функции которая будет подключена на аякс-хук. В success отдавать то, что вы хотите передать в страницу, из которой делаете вызов. Можно возвращать только данные в json, можно готовый кусок html.
nezzard: В таком случае что конкретно не работает из этого вашего файла? И какую CMS вы используете? Проблема может быть в том, что ваш .php-файл не может выполняться сам по себе, он является частью CMS и должен выполняться в ее среде. Так, например, работает WordPress.
nezzard: Так это ajax-функция, обертка. Она отправляет запрос на сервер по заданному URL (не PATH) и получает ответ именно от сервера, поэтому должно работать корректно. Возможно, у вас сам PHP-файл на сервере пытается выполниться вне контекста приложения. Без дополнительных данных и кода сложно что-то сказать.
skyblast: вы шутку не поняли) я имел в виду что вы могли самостоятельно загуглить название функции и попасть на страницу, которую забинтовал в предыдущем комменте.
А с adblock да, был когда-то подобный случай. Волосы на голове рвал))
И еще тут подумалось... А пробовали с картинками в которых в названии другие цифры? И установлен ли у вас какой-нибудь AdBlock? 728х90 - один из стандартных баннерных размеров, возможно он вырезается блокировщиком рекламы.