вариант 1:
использовать привилегии пользователя (гранты) mysql на выполнение FILE
трудности: а кто тебе даст эту привилегию?
вариант 2:
использовать скрипт, который берет данные из базы, формирует в нужную тебе форму и пишет в файл:
1. Достаем данные из базы:
$sql = "SELECT * FROM folio";
$result = mysql_query ($sql) or die ("failed to run query");
2. Определяем конечный массив данных:
$data = Array();
3. Идем циклом по результатам из базы, формируем за каждый шаг массив из элементов одной записи, потом это добавляем в общий массив:
while ( $row = mysql_fetch_row ($result) ) {
$item = Array ("ID: ".stripslashes($row[0]).";", "TITLE: ".stripslashes($row[1]).";", "URL: ".stripslashes($row[2]).";\n");
$data = array_merge ($data, $item);
}
4. ну и пишем в файл...
$fp = fopen ("ddm2.dump", "w") or die ("failed to open or create file");
fputs ($fp, implode ("\n", $data) ) or die ("failed to write into fileS");
fclose($fp) or die ("failed to close file");
5. Результат в файле такой:
ID: 1;
TITLE: Billa;
URL: bil3.jpg;
ID: 2;
TITLE: Billa;
URL: bil1.jpg;
...
Это простая и удобная схема. Можно ее наворачивать - автоматически генерить размер массива $item, беря инфу из той же базы (DESCRIBE), можно реализовать проверку файла перед записью и новое дописывать в конец, и так далее...
трудись, все получится
