Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля
ЧЁРНАЯ ПЯТНИЦА: -40% на редакции E-commerce и Extra до 2 декабря
Купить со скидкой

Новая файловая система в NetCat 2.4

Страницы: 1  |  2
19.06.2006, 18:32
websv
Web SV

Зарегистрирован:
2005-12-07
Сообщений: 16

Обновили систему.
Оказалось, что в шаблонах пришлось менять все $f_File на $f_File_url.
Иначе, файл оказывается нулевого размера или вообще не находит.

А когда закачиваем, например, Wordовский файл через поле Файл, то закачанный документ оказывается вида: /netcat_files/506/471/47ce77f4c6ea466cce030358e711d56e
без расширения.

Соответственно, при скачивании, браузер подставляет расширение .TXT

http://websv.spb.ru/
20.06.2006, 13:39
Гость

Зарегистрирован:
1970-01-01
Сообщений: 665

Мы не можем воссоздать данную проблему. Нужен доступ серверу, о чем вам написали по e-mail.
22.06.2006, 18:28
Гость
Гость

Может кому поможет, публикую ответ:

Вы зачем-то дописали в <a href="f_Document_url"> - это неверно.
Суффикс _url нужен там, где выхотите работать непосредственно с файлом
при помощи каких-либо функций, в остальных случаях просто
f_Document.

В каком-то скрипте не срабатывает корректная выдача файла.

Проблема со скачиванием файлов с сайта возникала из-за того, что в настройках PHP (php.ini) из каких-то соображений запрещена функция readfile(). При следующем обновлении NetCat возможно будут затерты изменения, которые были сделаны нами в файле e404.php, поэтому рекомендуем обратиться к администратору Вашего сервера для того, чтобы эту функцию разрешить - отключать ее бессмысленно, поскольку воспроизвести действие данной функцией легко можно при помощи конструкции join('', file($file_name)).
29.06.2006, 22:59
XeNum
3dot0 Internet Solutions

Зарегистрирован:
2006-02-03
Сообщений: 54

Вот например смотрю путь к Вашей аватарке - http://www.netcat.ru/netcat_files/u/h_912da6ca41a0ce122104b1718f772468 То есть имя файла - h_912da6ca41a0ce122104b1718f772468. Еще аналогичный пример - http://www.sitemanager.ru/netcat_files/337/213/fe0639ac9def755dc4b5c392d51a4be0. Так и должно быть? Старый вариант казался более логичным. Там хоть файлы имели расширения, соответствующие их типу.
30.06.2006, 14:14
Гость

Зарегистрирован:
1970-01-01
Сообщений: 665

...
при обращении к h_912da6ca41a0ce122104b1718f772468 происходит обработка через 404 ошибку, поскольку такого файла реально нет. это дает:
1. учет статистики (в будущем)
2. безопасность
3. выдача файлов под оригинальным названием или любым другим (в будущем)

путь без префикса h_ нужно в том случае, если вы что-то делаете с фалом: пытаетесь его открыть при помощи фунции fopen или getimagesize.

Данный вариант файловой системе имеет куда больший потенциал, чем старый.
30.06.2006, 16:10
Гость
Гость

А у нас реально такие файлы и лежат на ФТП, вида 0052caea6c1edbeaf10c89ddd70eb89e
30.06.2006, 16:40
XeNum
3dot0 Internet Solutions

Зарегистрирован:
2006-02-03
Сообщений: 54

WebSV писал(а):
А у нас реально такие файлы и лежат на ФТП, вида 0052caea6c1edbeaf10c89ddd70eb89e

Ну да, у меня тоже такие файлы и лежат.
Из пожеланий к новой файловой системе все же выводить в тексте страницы не
Код:
<img src='/netcat_files/u/h_912da6ca41a0ce122104b1718f772468'>

а
Код:
<img src='/netcat_files/u/avatar.gif'>

или хотя бы для начала
Код:
<img src='/netcat_files/u/h_912da6ca41a0ce122104b1718f772468.gif'>
30.06.2006, 16:57
Гость

Зарегистрирован:
1970-01-01
Сообщений: 665

Дл чего?
Элементы дизайна страницы полностью под вашим контролем. Заливайте их по FTP и называйте как хотите. Как там называется мой Аватар в коде - это кому-то важно и нужно?

Пока НИКТО ничего стоящего не предложил, вы называете одну проблему, при этом забывая обо всем остальном.
30.06.2006, 17:05
XeNum
3dot0 Internet Solutions

Зарегистрирован:
2006-02-03
Сообщений: 54

Не зная хорошо полного кода системы предложить решение тяжело. Но думаю достаточно просто добавить расширение к файлу. Пусть будет 0052caea6c1edbeaf10c89ddd70eb89.gif Вы же сами озвучиваете нормальные имена как планы на будущее. А проблема достаточно реальная. При открытии файла вида 0052caea6c1edbeaf10c89ddd70eb89 браузер не всегда корректно отображает его согласно типу, т. к. хостинг просто не знает что это такое. Решение - добавить расширение. Так сохранятся и новые возможности файловой системы и вывод будет всегда корректным.
04.07.2006, 13:11
Гость

Зарегистрирован:
1970-01-01
Сообщений: 665

Так
Вопрос вроде выяснили. Есть некоторые проблемы при работе с оперой, но уже известно решение и оно войдет в обновление.
04.07.2006, 18:37
XeNum
3dot0 Internet Solutions

Зарегистрирован:
2006-02-03
Сообщений: 54

MipH писал(а):
Так
Вопрос вроде выяснили. Есть некоторые проблемы при работе с оперой, но уже известно решение и оно войдет в обновление.

Теперь все работает нормально. Уже стали ощущаться плюсы новой файловой системы улыбка
198 196 2006-07-12 12:22:21 8593
Страницы: 1  |  2
Описание проекта