Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Загрузка файлов на сервер с предпросмотром: где временно хранить файл между запросами? (Денис Тимошенко)
Author Message
Денис Тимошенко
Заглянувший



Joined: 28 Jan 2005
Posts: 8
Карма: 0
   поощрить/наказать


PostPosted: Fri Feb 11, 2005 5:42 pm (написано за 5 минут 2 секунды)
   Post subject: Временная загрузка файлов на сервер
Reply with quote

У меня возникла проблема с загрузкой файла (рисунка) на сервер. Дело в том, что после того, когда пользователь в форме укажет путь к рисунку, php его загрузит во временный каталог, но мой скрипт при этом еще выводит предосмотр введенной информации, и получается, что мне надо копировать этот файл в мой каталог. Но, если пользователь не захочет дальше продолжать работать с моим сайтом, а возмет и просо уйдет, файл останется. Так возможно ли каким-то образом отследить уход пользователя и удалить более ненужный файл. Возможно в php есть стандартные средства для этого?
Back to top
View user's profile Send private message
Ant
Сотрудник «Лаборатории»



Joined: 17 Jun 2003
Posts: 6840
Карма: 132
   поощрить/наказать


PostPosted: Fri Feb 11, 2005 5:54 pm (спустя 11 минут; написано за 4 минуты 47 секунд)
   Post subject:
Reply with quote

Элементарно. Создаёте свою временную директорию в основной (где складываются картинки). После того, как PHP загрузит картинку от пользователя в свой временный каталог, загрузите из него в ваш временный каталог. Из него и загрузите эту картинку для предпросмотра. После того, как пользователь окончательно подтвердил свои намерения, переносите картинку из вашего временного каталога в основной. Если же пользователь уйдёт раньше времени, то картинка останется в вашем временном каталоге. Этот каталог необходимо (внимание!) очищать перед каждым пуском скрипта. Но очищать не весь каталог, а только файлы, у которого дата последнего обращения превысила допустимый лимит (сами его выберете). Доступно объяснил?
Back to top
View user's profile Send private message Send e-mail
Денис Тимошенко
Заглянувший



Joined: 28 Jan 2005
Posts: 8
Карма: 0
   поощрить/наказать


PostPosted: Fri Feb 11, 2005 6:10 pm (спустя 16 минут; написано за 2 минуты 54 секунды)
   Post subject:
Reply with quote

Да, вполне, большое спасибо. Тему можно закрыть.
Back to top
View user's profile Send private message
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 413
   поощрить/наказать


PostPosted: Fri Feb 11, 2005 8:51 pm (спустя 2 часа 40 минут)
   Post subject:
Reply with quote


М

Тема закрыта.
Back to top
View user's profile Send private message Send e-mail
Ant
Сотрудник «Лаборатории»



Joined: 17 Jun 2003
Posts: 6840
Карма: 132
   поощрить/наказать


PostPosted: Fri Feb 11, 2005 11:28 pm (спустя 2 часа 37 минут)
   Post subject:
Reply with quote


М

Перенесено из форума: Разное :: PHP.
Перенесено в форум: Прочее.
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   This topic is locked: you cannot edit posts or make replies. All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML