Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Работа с файловой системой

22.12.2006, 11:28
jedi

Зарегистрирован:
2005-01-26
Сообщений: 35

Ситуация следующая:

В каталоге товаров, на вкладке каждого из них есть 3-4 ссылки на скачку сопутствующих файлов к этому товару. Сейчас всё это сделано просто через поле "строка", где прописана ссылка на файл. Каждый файл заливается вручную на фтп и затем в полях прописывается ссылка.

Есть необходимость вывести рядом с каждой ссылкой размер скачиваемого файла. Вручную есессно всё это не прописать.

Создавать поля типа "файл" для каждого товара тоже не имеет смысл, т.к. многие файлы используются на нескольких товарах. И закачивать каждый раз тот же самый файл накладно.


Вопросов отсюда следует несколько:

можно ли прописывать путь в поле типа "файл", не закачивая физически данные через него (закачав файл лишь однажды) ?
можно ли как-то выудить данные о файле, находящимся на фтп, но не прописанным в базе нетката?

Спасибо.
22.12.2006, 11:30
jedi

Зарегистрирован:
2005-01-26
Сообщений: 35

пришла мысль о том, чтобы прописать в списке пути к файлам, а потом просто выбирать из списка, но тогда опять встает проблема с выводом размера файла....
22.12.2006, 12:48
n

Зарегистрирован:
2006-08-04
Сообщений: 170

Цитата:
можно ли прописывать путь в поле типа "файл", не закачивая физически данные через него (закачав файл лишь однажды)


Нет, нельзя

Цитата:
можно ли как-то выудить данные о файле, находящимся на фтп, но не прописанным в базе нетката


Да конечно. Например так (объект в списке):

Код:

...
Размер файла: ".filesize($DOCUMENT_ROOT.$f_FileName)."
...


$f_FileName -- это поле, в котором хранится путь к файлу. $DOCUMENT_ROOT -- переменная, хранящая абсолютный путь к корню сайта на сервере.
22.12.2006, 14:10
jedi

Зарегистрирован:
2005-01-26
Сообщений: 35

ой. вечно я забываю про стандартные php функции. Спасибо. =)
198 196 2006-12-22 14:10:02 8838
Описание проекта