11:03 AM Ошибка загрузки файла | |
Почти все скрипты, которые не выгружают файлы в хранилища, работают с {$_SERVER['DOCUMENT_ROOT']} . И вот бывает такое. Сделали мы тему, в которой заказчик загружает файлы и потом по стандарту используем {$_SERVER['DOCUMENT_ROOT']} и scandir . На локалке всё ок, а на серваке не пашет. WTF ? У меня ушло часа 3 пока сообразил. Смысл такой. Многие темы, когда устанавливаются на CMS, имеют настройки. Например для WordPress они прописываются в function.php И вот в этих настройках в 90% случаев указывается имя папки для темы. Так вот смотрите, чтобы совпадало название папки. Как проверить? Сделайте полный дебаг пути того, куда загружаете Начинайте с
$files = scandir( "{$_SERVER['DOCUMENT_ROOT']}" );
И, понемногу, проходите путь до конца
$files = scandir( "{$_SERVER['DOCUMENT_ROOT']}/wp-content/themes/thisismytheme/files/" );
Просто начинающие программисты не всегда умеют делать дебаги, поэтому просто оставлю это тут, мало ли кому пригодится. | |
|
Всего комментариев: 0 | |