PDA

Показать полную графическую версию : использование пути к файлу в Load data infile


vagner_HATE
23-05-2005, 18:18
Здравствуйте, требуется заполнять базу данных из файла
то что это делается командой load data infile 'имя_файла' into table имя_таблицы fields terminated by ',' lines terminated by '\n' это понятно...
но вопрос в другом - у меня на хосте в папочке www лежат все файлы сайта , я хочу чтобы определенный скрипт брал файлы из этой папки и с помощью вышеуказанной команды помещал их в БД..
только вот как прописать правильно путь к этому файлу??
пробовал и '/home/папка_сайта/www/rez/file.txt' и
просто 'папка_сайта/www/rez/file.txt' но что то не получается закачать так.. может, кто этим занимался, знает как правильно??
Заранее спасибо

slaine
23-05-2005, 20:09
Vagner HATE
Мне кажется, что MySQL ненравятся русские буквы.

vagner_HATE
24-05-2005, 01:05
Наверно я неправильно выразился... Папка_сайта это не имя моей папки... вместо Папка_сайта идет www.test.ru (http://www.test.ru) или что ть другое...
т.е /home/www.test.ru/www/rez/file1.txt - что то в этом роде..
Вопрос - как правильно задать путь ? Потому что это вариант не прокатывает

slaine
24-05-2005, 10:58
Vagner HATE
Да всё у тебя правильно, можт где в другом месте ошибся?

vagner_HATE
24-05-2005, 15:20
Проблема разрешена..просто был неправильно задан путь к файлу на сервере провайдера.
А чтобы узнать правильный путь есть в php функция -
$_SERVER['DOCUMENT_ROOT'];
вставить например $a = $_SERVER['DOCUMENT_ROOT'];
echo"$a"; в свой код и обработчик выведит в браузере вам правильный путь.

Prisoner
25-05-2005, 10:17
Маленькое уточнение к оговоркам которые заставляют думать а тебе как о непрофессионале: не функция это, а означиваемая сервером переменная. Обработчик - не тот термин который тут применим, лучше - интерпретатор.

vagner_HATE
27-05-2005, 09:31
я и не утверждал что я профи в этом деле - иначе бы и не спрашивал такие вещи! А ошибаться все могут..




© OSzone.net 2001-2012