Простая страница загрузки/запроса PHP-файла [закрыта]
Я ищу простой скрипт загрузки или "запроса" на основе PHP, который работает следующим образом download.php?file=zip.php
В идеале на странице должно быть написано "вы запрашиваете .zip", затем подождите пять секунд, прежде чем загружать файл. Возможно ли это?
3 answers
Только потому, что это легко, я напишу коды, но это не для этого, просто если у вас есть ошибка с вашим ранее написанным кодом.
<?php
$filename = $_GET["file"];
if(isset($filename)){
echo "You are downloading ".$filename;
echo "<script type='text/javascript'>top.location='".$filename."';</script>";
}else{
echo "You havent selected a file to download";
}
?>
Представляя, что URL-адрес является download.php?file=hohoho.zip это выведет:
You are downloading hohoho.zip
<script type='text/javascript'>top.location='hohoho.zip';</script>
Когда вы пишете страницу на php, она полностью выполняется к моменту ее получения клиентом. Вы могли бы написать какую-нибудь функцию ожидания на JavaScript, которая выполняется на клиентском компьютере, а затем извлекает загрузку.
Вы можете сделать это с помощью переменной $_GET[] php. Это может быть полезно для вас
http://www.hi5place.com/look/hide-file-location-using-php/2558