Скрипт сохранения файлов на Php
Помогите пожалуста, а то я в панике неужели по другому не получиться :(
Надеюсь тут есть хорошие люди!!!
Совершенно не понятно, в чём вопрос. Боюсь, никто и не поймёт. Сформулируйте, лучше по пунктам, что есть и чего требуется достичь.
Так вот когда кто то нажимает на имя файла происходит закачка(сохранение). Например что то типа етого:
http://mp3.hostel.net.ua/dl.php?id=356
Но не охота использовать базу даных так как файлов не много.
Так же будут встречаться файлы названые на руском.
Хотя с другой строны что мещает заключить имена файлов в тег <A>, а для имен в файлов системе инглийский имена? Т.е.
Код:
Заметки о Васе пупкине
А БД к этому бедут простейший текствой файл с разделителем.
file1.doc**Заметки о Васе пупкине
file2.doc**Статья
file3.jpg**Моя рожа
....
Цитата:
Originally posted by KatafalkSI
НУ припустим есть скрипт который выводит всё содержимое каталога(папки) и под каталога на страницу.
Так вот когда кто то нажимает на имя файла происходит закачка(сохранение). Например что то типа етого:
http://mp3.hostel.net.ua/dl.php?id=356
Но не охота использовать базу даных так как файлов не много.
Так же будут встречаться файлы названые на руском.
НУ припустим есть скрипт который выводит всё содержимое каталога(папки) и под каталога на страницу.
Так вот когда кто то нажимает на имя файла происходит закачка(сохранение). Например что то типа етого:
http://mp3.hostel.net.ua/dl.php?id=356
Но не охота использовать базу даных так как файлов не много.
Так же будут встречаться файлы названые на руском.
Предположим, что в файле "data.dat" записан сериализованный массив такого вида:
Код:
Array
(
[0] => Array
(
[filename] => file1.doc
[title] => Заметки о Васе пупкине
)
[1] => Array
(
[filename] => file2.doc
[title] => Статья
)
[2] => Array
(
[filename] => file3.jpg
[title] => Моя рожа
)
)
(
[0] => Array
(
[filename] => file1.doc
[title] => Заметки о Васе пупкине
)
[1] => Array
(
[filename] => file2.doc
[title] => Статья
)
[2] => Array
(
[filename] => file3.jpg
[title] => Моя рожа
)
)
Тогда поступим следующим образом:
Код:
$data = unserialize(file_get_contents('data.dat'));
$id = $_GET['id'];
echo "<a href=http://best-my-site.ru/file/{$data[$id]['filename']}>{$data[$id]['title']}</a>";
$id = $_GET['id'];
echo "<a href=http://best-my-site.ru/file/{$data[$id]['filename']}>{$data[$id]['title']}</a>";
PS. Имена файлов на русском языке - изначально плохая затея. Ты когда-нибудь встречал имена файлов, написанных китайскими иероглифами?