Добрый день!!
Не разбираюсь в языке программирования PHP, программирую на другом, НО жизнь заставила упростить работу с файлами на сервере. Что нужно было:
1. посмотреть список файлов в папке
2. взять любой файл и отдать его пользователю
3. результаты обращения учесть в логе
4. скаченный пользователем файл удалить.
Посидев на Вашем и иных форумах собрал под эту задачу следующий код
програмный код (Отобразить)
PHP:
скопировать код в буфер обмена
$adr=$_SERVER['REMOTE_ADDR'];
$us=$_SERVER['HTTP_USER_AGENT'];
$file =glob('./txt/*.txt')[0
]; $str=$da.";".$file.";".$adr.";".$us;
$f = fopen('./gaza/down_log.csv', 'a'); }
header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename=' . basename($file)); header('Content-Transfer-Encoding: binary'); header('Cache-Control: must-revalidate'); }
файл скачивается но не удаляется(( а если закоментировать блок отвечающий за скачивание, то файл удаляется нормально. Помогите победить! Напоминаю PHP не мое взялся за него 2 дня назад)) так что сильно не пинайте