Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Удалить файл после его загрузки
 
 автор: lElectroHardl   (15.02.2011 в 21:16)   письмо автору
 
 

Как на ПХП это реализовать? Как удалить файл, который находится не на диске с сайтом.
"file:///C|/Users/..." не работает :(

  Ответить  
 
 автор: neadekvat   (15.02.2011 в 21:29)   письмо автору
 
   для: lElectroHardl   (15.02.2011 в 21:16)
 

Никак. И js не поможет. И даже флеш. И, прости господи, css.

  Ответить  
 
 автор: lElectroHardl   (15.02.2011 в 21:36)   письмо автору
 
   для: neadekvat   (15.02.2011 в 21:29)
 

А как можно облегчить цикл: выбрал файл - закачал - перешел в раздел - удалил файл?

  Ответить  
 
 автор: neadekvat   (15.02.2011 в 21:37)   письмо автору
 
   для: lElectroHardl   (15.02.2011 в 21:36)
 

Мне не понятно две вещи:
1. Что за раздел.
2. Зачем удалять исходный файл на компьютере пользователя?

  Ответить  
 
 автор: lElectroHardl   (15.02.2011 в 21:43)   письмо автору
 
   для: neadekvat   (15.02.2011 в 21:37)
 

1. Раздел "на компьютере пользователя" - думал, будет понятно.
2. Потому что эти файлы... Стоп! Вы думаете, что я на чужом компе удалять файлы собираюсь? Нет. Я собираюсь удалять файлы, которые я уже загрузил на сервер у себя на машине.

  Ответить  
 
 автор: cheops   (15.02.2011 в 21:45)   письмо автору
 
   для: lElectroHardl   (15.02.2011 в 21:43)
 

Нет, все-равно не получится, браузер не знает, ваш этот код или нет, т.е. у себя вы удаляете файлы, или пытаетесь удалить их у кого-то другого. Если разрешить такое удаление - это будет дыра безопасности.

  Ответить  
 
 автор: lElectroHardl   (15.02.2011 в 22:02)   письмо автору
 
   для: cheops   (15.02.2011 в 21:45)
 

Если разрешить только для конкретного сайта и конкретной страницы?

  Ответить  
 
 автор: cheops   (16.02.2011 в 00:05)   письмо автору
 
   для: lElectroHardl   (15.02.2011 в 22:02)
 

Нет, это давние споры еще с 90-х. Не в даваясь в историю вопроса, выжили только те технологии, которые не имеют даже потенциальной возможности управлять удаленно машиной пользователя. Ничего разрешить нельзя, некому просто разрешать - не осталось таких просто.

  Ответить  
 
 автор: sim5   (16.02.2011 в 06:39)   письмо автору
 
   для: lElectroHardl   (15.02.2011 в 22:02)
 

Если лично для себя, то можно написать скрипт и разрешить его выполнение.

  Ответить  
 
 автор: Trianon   (15.02.2011 в 21:41)   письмо автору
 
   для: lElectroHardl   (15.02.2011 в 21:36)
 

раздел на компьютере http-клиента или на компьютере http-сервера?

  Ответить  
 
 автор: lElectroHardl   (15.02.2011 в 21:43)   письмо автору
 
   для: Trianon   (15.02.2011 в 21:41)
 

Клиента (меня).

  Ответить  
 
 автор: Trianon   (15.02.2011 в 21:49)   письмо автору
 
   для: lElectroHardl   (15.02.2011 в 21:43)
 

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

На компьютере сервера php (в рамках пользовательских привилегой) может иметь доступ к файловой системе.
К компьютеру клиента он не относится никак.

  Ответить  
 
 автор: lElectroHardl   (15.02.2011 в 21:56)   письмо автору
 
   для: Trianon   (15.02.2011 в 21:49)
 

Какие програмки нужно заиметь, что сие получилось?

  Ответить  
 
 автор: cheops   (15.02.2011 в 21:59)   письмо автору
 
   для: lElectroHardl   (15.02.2011 в 21:56)
 

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

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования