Официальный сайт студ.городка НГТУ
Программирование и БД » [php] upload файлов 

#1  20.01.07 12:18

[php] upload файлов

Вобщем то с аплоадом разобрался..

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

может кто встречал такое в каких нить движках или копал ченить. 

P.S. в ПХП не шарю

Offline

#2  20.01.07 12:25

Re: [php] upload файлов

можно было бы посоветовать задействовать бд,но там  тоже наверное не шаришь...а если в хп пне шаришь чё тут спрашивать всё равно ничё не поймёшь

Offline

#3  20.01.07 12:31

Re: [php] upload файлов

ну можно и с БД.  Просто сам не напишу.

я спрашиваю примерчик (вдруг ктонить встречал) или может у кого есть готовые скрипты

Offline

#4  20.01.07 13:06

Re: [php] upload файлов

читай хэлп по функциям:
mkdir
date
fopen
fputs
fclose

в хэлпе даже примеры есть

Offline

#5  20.01.07 15:51

Re: [php] upload файлов

можно все файлы сваливать в одно место
а в начало всех файлов добавлять юниксовое время
оно и будет одновременно и идентификатором и дату содержать

к примеру movies.jpg залил юзер а ты добавляешь к этому имени юниксовую дату 1152535235_
получается 1152535235_movies.jpg
запоминаешь 1152535235_ в переменную и добавляешь к текстовому комментарию
1152535235_comm.txt
и всегда будет уникальное имя т.к. дата будет "тикать"
юниксовая дата вызывается как date("U");
а дальше сам )

Offline

#6  21.01.07 03:00

Re: [php] upload файлов

Нафига описание в файл ложить? Имхо нерационально. Создай, к примеру, таблицу содержащую поле пути к файлу и поле с его описанием. Далее можно по идентификатору получать  файлик и его описание.

Offline

#7  21.01.07 04:10

Re: [php] upload файлов

а вообще это полная чушь. Проще аплоадить файл и писать в базу путь до него, присвоев ему уникальный id. Далее в таблицу с комментариями писать коменты с датой.
Например структура такая:
тут храниться инфа о файле
CREATE TABLE `files_data` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `title` varchar(100) NOT NULL default '',
  `article` text NOT NULL,
  `date` datetime NOT NULL default '0000-00-00 00:00:00',
  `file_name` varchar(255) NOT NULL default '',
  `file_type` varchar(4) NOT NULL default '',
  `file_size` int(11) NOT NULL default '0',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM;

а тут коменты
CREATE TABLE `files_comments` (
  `id` int(11) NOT NULL auto_increment,
  `autor` varchar(25) NOT NULL default '',
  `file_id` int(11) NOT NULL default '0',
  `article` text NOT NULL,
  `date` datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM;

Связь files_data.id -> files_comments.file_id

Offline

#8  21.01.07 08:31

Re: [php] upload файлов

на хостинге может не быть поддержки бд
хотя большинство конечно предоставляют но все же

Offline

#9  21.01.07 13:05

Re: [php] upload файлов

хостинг мой..))

win
Small HTTP Server ver. 3.05.46
PHP: 4.4.0 (GD: 2.0.28)
Mysql: 4.0.18

Видать ничего у меня не получится...

Думаю уже разобрать движок какого-нить форума с возможностью постинга файлов и настроить чтобы юзеры могли тока постить но не скачивать....


А вообще суть фичи такова: Дать возможность людям скидывать мне фото (картинки) с описанием
(например: обработать, восстановить или напечатать фотки)

Можно конечно и по фтп, но это как то неудобно по сравнению с веб.

Offline

#10  21.01.07 13:22

Re: [php] upload файлов

просто тупо возьми и поставь готовый двжок аплода...

Offline

#11  21.01.07 17:03

Re: [php] upload файлов

так я его и ищу наверно...

разбираю щас PhpFileAdmin

Offline

Программирование и БД » [php] upload файлов 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.026 сек.
Выполнено 11 запросов.