Перейти к содержимому


Загрузка файла (public)

загрузка файла

Сообщений в теме: 5

#1 Анатолий

    Участник

  • Пользователи
  • PipPip
  • 12 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 24 Сентябрь 2013 - 11:54

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

Мне необходимо сделать так чтобы можно было закачивать файлы к примеру /www/site1/img_public/
А в базе данных сохранять путь или название файла.


Каким путем мне лучше пойти чтобы не нарушать целостность программы?

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 28 Сентябрь 2013 - 10:46

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

#3 Анатолий

    Участник

  • Пользователи
  • PipPip
  • 12 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 01 Октябрь 2013 - 13:08

Да только вот копировать от куда.
К примеру так ничего не выходит. Точнее файл всегда весит 61 кб
$file = "http://domen.ru/cb/open_file.php?field=8661&line=70&file=msism.jpg"; 
$newfile = "../img/123.jpg"; 

copy($file, $newfile);


#4 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 01 Октябрь 2013 - 17:38

Вам сюда. Пример в принципе имеет схожесть.

Сообщение отредактировал wondertalik: 01 Октябрь 2013 - 17:45


#5 Анатолий

    Участник

  • Пользователи
  • PipPip
  • 12 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 09 Октябрь 2013 - 10:22

Чтобы понятней было, опишу для чего это нужно.
Есть сайт там что то типо инет мангазина.
Товары выкладываются через КБ партнерами или нашими сотрудниками.
Со всеми полями, такими как название, описание, цена проблем нет они читаются напрямую из базы данных.
А вот с изображениями не получается.

Думал написать доп действие. Товар все равно перед тем как отобразиться на сайте получает статус "опубликовано" Опубликовывать могут только группа Администраторов.
(в основном из-за того что менеджеры часто допускают ошибки)
Вот в момент проверки и делать копирование картинок. (ли при смене статуса на опубликовано).

Просмотр сообщенияwondertalik (01 Октябрь 2013 - 17:38) писал:

Вам сюда. Пример в принципе имеет схожесть.
Файл копируется но поврежден. Получается файл 123.jpg весит 61 кБ .

#6 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 17 Октябрь 2013 - 23:59

Просмотр сообщенияАнатолий (09 Октябрь 2013 - 10:22) писал:

Файл копируется но поврежден. Получается файл 123.jpg весит 61 кБ .
Код и описание, что и куда ложите. Что в итоге получаете и т.д.





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных