Хотя видел что на некоторых хостингках нормальная ссылка на файл идет без всякого непонятного имени.
Спустя 19 минут, 20 секунд (4.11.2009 - 20:42) kirik написал(а):
WhiteKnight
Конечно, нормальный загрузчик в любом случае должен переименовывать файл.
Конечно, нормальный загрузчик в любом случае должен переименовывать файл.
Цитата (WhiteKnight @ 4.11.2009 - 12:23) |
Хотя видел что на некоторых хостингках нормальная ссылка на файл идет без всякого непонятного имени. |
Да, есть такое, но это не потому что они хранят файл в таком виде, а потому что они отдают просто так. Ну тоесть делается запрос на файл: imghosting.ru/files/Мая картинка.jpg, делаем обращение к базе - ищим с каким id у нас картинка, и отдаем потом файл. Или можно вообще id в ссылке передавать: imghosting.ru/files/123/Мая картинка.jpg
Еще.. это не по теме топика, на всякий пожарный.
В работах по конкурсу, который организовывал твин, ни у кого не была продумана ситуация, когда произойдет переполнение файловой системы. Оно и понятно, мало кто слышал об этом.
ФС ext3, на которой работают наверное все *nix хостинги, имеет возможность хранить в одной папке только 32000 файлов (вроде так). Когда пытаемся загрузить больше - ФС не дает, и мы получаем ошибку записи. Отсюда, нужно разбивать файлы по папкам, глубины 2-3 папки хватит вполне. Почитай, если интересно.
Спустя 3 минуты, 43 секунды (4.11.2009 - 20:46) Gabriel написал(а):
WhiteKnight
можно проверить есть ли файл с таким именем если да то подправить имя добавить "_" или чтото в етом духе, а уникальное имя файла избавляет тебя от такой нужды.
kirik
конечно никто не учел ибо небыло в задании:)
можно проверить есть ли файл с таким именем если да то подправить имя добавить "_" или чтото в етом духе, а уникальное имя файла избавляет тебя от такой нужды.
kirik
конечно никто не учел ибо небыло в задании:)
Спустя 6 минут, 14 секунд (4.11.2009 - 20:52) WhiteKnight написал(а):
бд
id name link
id - уникальный номер
name - нормальное имя файла
link - настоящий путь и имя файла которое было переименовано.
значит пользователю надо давать name ?
но с таким же name может быть и другой файл находится, тогда только по id (index?files=1548) или по настоящему адресу которое изменено http:/host.ru/files/1548.rar
и получается пользователю нельзя дать ссылку вот так http:/host.ru/files/crack.rar
id name link
id - уникальный номер
name - нормальное имя файла
link - настоящий путь и имя файла которое было переименовано.
значит пользователю надо давать name ?
но с таким же name может быть и другой файл находится, тогда только по id (index?files=1548) или по настоящему адресу которое изменено http:/host.ru/files/1548.rar
и получается пользователю нельзя дать ссылку вот так http:/host.ru/files/crack.rar