Обработка файлов PHP и домены третьего уровня

У меня есть поддомен, такой как software.domain.com, который перенаправляет на domain.com/software/ через cPanel redirect. Я создаю систему загрузки, которая отправляет все файлы в одноуровневую папку, например domain.com/files/, без проблем загружается с некоторыми хитростями, но когда приходит время удалить этот файл, этот конкретный скрипт не может его найти...

Возвращая переменную $_POST, отправляемую в скрипт, путь правильный, как / files / path / to / file, он ссылается на корневой каталог public_html, как и должно быть! Сценарий вызывается с помощью вызова ajax, это может быть? Может быть, какой-то путь перевода...

Большое спасибо!

1 ответ

Если вы говорите, что ваш AJAX не может найти его на поддомене или где-либо еще, вам нужно использовать полный путь к домену, БЕЗ поддоменов.

var url = "http://domain.com/files/path/to/file";

Если вы говорите, что ваш PHP не может его найти, вы можете сделать что-то подобное, чтобы получить абсолютный путь. Из файла в корне вашей СУБДОМЕНА...

$url = realpath(dirname(dirname(__FILE__)))."/files/path/to/file.php";
Другие вопросы по тегам