Strict Standards: Resource ID#35 used as offset, casting to integer (35) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#37 used as offset, casting to integer (37) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#38 used as offset, casting to integer (38) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Хранилище файлов (на другом хосте) под ExBB [2]
ТвойWeb » » Моды, хаки, скины и дополнения » Хранилище файлов (на другом хосте) под ExBB

Страниц (7): « 1 [2] 3 4 5 6 7 »
 

11. Alone - 09 Июня, 2005 - 00:56:47 - перейти к сообщению
Кстати есть проблемка здесь.

Нужно поставить проверку на то чтобы не загружаля файл который уже есть (с одинаковым именем).

Такая например ситуация:

Юзер загружает картинку, даёт на неё ссылку в топике форума в тегах [*IMG].
Под картинкой пишет "Моя любимая картинка!"
Другой юзер идёт и вставляет другую каритнку (жестокого порно) с тем же самым названием... нальше понятно...

Т.е. что нужно вставить после этого:
CODE:
if(empty($_FILES['UserFile']['tmp_name']))
echo
"<center><form method=post enctype=multipart/form-data>
<input size=55 type=file name=UserFile>
<input type=submit value=' загрузить выбранный файл '>
</form>";

в файле 1.php чтобы проверка шла в папке /files???
12. TvoyWeb - 09 Июня, 2005 - 17:12:32 - перейти к сообщению
Alone
Вообще правильнее делать как на форуме. то есть давать загруженным файлам уникальные имена и хранить отдельно настоящие имена, а картинки на странице выводить немного по другому. Примерно как на форуме прикрепленные аттачи.
Проверять наличие файла с одинаковым именем ИМХО не стоит. потому что, например юзер может загрузить на сервак файл с русскими названиями, на nix системах эти названия могут преобразоваться во что-то непонятное. В итоге вроде в папке нет файла с таким же имененм, а при сохранении имя нового файла превращается в то же самое "во что-то непонятное" и файл переписывается.
13. Alone - 09 Июня, 2005 - 17:24:24 - перейти к сообщению
TvoyWeb
Цитата:
например юзер может загрузить на сервак файл с русскими названиями,

В принципе это можно удалить. Проверять по FTP один раз в недельку (что всё равно делать нужно) - русские названия будут видны 9 хотя можно ведь и на это проверку сделать).
Проверка она как-то вроде по проще.
14. TvoyWeb - 09 Июня, 2005 - 18:30:53 - перейти к сообщению
Alone
Надо сразу делать путем. Зачем потом еще раз проверять?!
15. Alone - 10 Июня, 2005 - 00:04:15 - перейти к сообщению
TvoyWeb
Цитата:
Надо сразу делать путем. Зачем потом еще раз проверять?!

Полностью согласен. Так если бы кто сделал, было бы класно...
16. Alone - 11 Июня, 2005 - 15:38:41 - перейти к сообщению
TvoyWeb
Вот например форма отправки файла в папку files/

CODE:
if(empty($_FILES['UserFile']['tmp_name']))
echo
"<center><form method=post enctype=multipart/form-data>
<input size=55 type=file name=UserFile>
<input type=submit value='загрузить файл'>
</form>";


Правильно ли так записать проверку на наличие совпадения имени загружаемого файла с уже имеющимся?

CODE:
if (file_exists("files/$UserFile")):
echo "<b>Такой файл уже существует!</b>";
exit;
endif;
17. TvoyWeb - 11 Июня, 2005 - 16:47:07 - перейти к сообщению
Alone
Ну в принципе да. Можно и так проверять.
18. nokia6230 - 12 Июня, 2005 - 06:22:47 - перейти к сообщению
У этого файлового архива есть несколько недостатков
1. Нельзя давать описания к прикрепляемому файлу.
2. Нельзя прикреплять картинки.
3. Нельзя разбивать файлы по группам. К примеру если это были бы игры...
Аркады
3d
Гонки... ( ну что бы можно было выбирать...)
4. Это то, что нельзя не загружать аттачи, а просто вместо них давать линки....
Вот это недостатки этого файлового архива.
Есть конечно же лучше, файловый архив у меня... но тама тоже есть недостаток один и очень большой! Он на MySQL. Зато, в нем отсутствуют все недостатки которые я выше перечислил...
Если у когото есть желание совместить 2 в одном под полную комфортабельность, то могу выложыть... Улыбка
19. Cyber-Cat - 12 Июня, 2005 - 10:24:37 - перейти к сообщению
Alone
Что то у меня этот код проверки не хочет работать...
Выдает:
Parse error: parse error, unexpected T_ENDIF in /home/users/v/v-ufaley/docs/files/load.php on line 134

Че может быть?
20. Alone - 12 Июня, 2005 - 10:58:17 - перейти к сообщению
nokia6230 пишет:
. Нельзя давать описания к прикрепляемому файлу.

Этот архив - это мусорка. Все комменты даются юзером в своём посте, а картинка крепится в тегах [ИМДЖ]
nokia6230 пишет:
2. Нельзя прикреплять картинки.

В тегах можно! Но смысл т ов том что это на другом (бесплатном хосте!).
nokia6230 пишет:
3. Нельзя разбивать файлы по группам. К примеру если это были бы игры...
Аркады
3d
Гонки... ( ну что бы можно было выбирать...)

Ну это если смотреть на архив как на что-то самостоятельное. Я лично смотрю как на мусорку файлов. А в посте можно написать как угодно и оформить как угодно.
Дык, а аттач - эт чё не линки чтоли? Какая фиг разница?....
Но зато здесь даром... Улыбка
Если на MySQL то уж ставить тогда http://www.4homepages.de
Это решит все проблемы. Но иногда надо и по простому...
nokia6230 пишет:
4. Это то, что нельзя не загружать аттачи, а просто вместо них давать линки....

Cyber-Cat
Ещё не пробовал, наверно там что то с переменной...
Странно откуда у тебя там файл load.php...

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0306]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33