Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Создание файла и его расположение
цитата
04/01/12 в 13:12
 Lexikon
на сайте расположен скрипт (этот скрипт генерирует карту сайта) вот к примеру путь к этому скрипту:
http://site.com/files/data/script/script.php
мне нужно чтобы создаваемая карта сайта создавалась не в директории где лежит скрипт, а в корне домена
http://site.com/sitemap.xml
как правильно прописать в скрипте чтоб файл создавался именно в корне?
в скрипте файл у меня создается так
file_put_contents('sitemap.xml', $content);
цитата
04/01/12 в 13:14
 Yabuti
попробуй: file_put_contents('../../../sitemap.xml', $content);
smail54.gif
цитата
04/01/12 в 13:20
 Lexikon
на локалке работает smail54.gif
х.з как на сервере будет icon_smile.gif
цитата
04/01/12 в 15:52
 freeek
наверное надо абсолютный путь лучше $_SERVER['DOCUMENT_ROOT'] . '/sitemap.xml'
цитата
04/01/12 в 16:44
 Yacc
Если первым выполняется index.php в корне сайта, то определить в нём константу

define( 'DOCROOT', __DIR__.DIRECTORY_SEPARATOR );

и везде дальше писать примерно так

file_put_contents( DOCROOT.'sitemap.xml' );
цитата
05/01/12 в 09:37
 Lexikon
другая проблема это как заставить крон дергать генератор карты сайта один раз в 6 часов:
/home/login/domain.com/data/script/sitemap.php
ято я только не делал и всё безуспешно icon_sad.gif
цитата
05/01/12 в 10:22
 ibiz
надо поставить крон, что-то типа
01 */06 * * * /usr/local/bin/php -q /home/login/domain.com/data/script/sitemap.php


Эта страница в полной версии