所以我有一個名爲/ kv /的目錄,我想要它,所以當你去blah.com/getkv.php時,它會從目錄下載一個隨機文件。如果可能,我希望它在下載完成後刪除文件。所有的幫助將不勝感激!從目錄下載隨機文件
0
A
回答
3
您可以按照數字順序存儲文件,然後通過隨機數字隨機選擇一個文件。
$random = mt_rand(1,100); //The amount of files you have
下,一旦你有一個文件選擇你將設置下載標題
$file="/path/to/file/".$random.".png"; //file location
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="'.basename($file).'"');
header('Content-Length: ' . filesize($file));
readfile($file);
最後刪除與
delete($file);
文件選擇一個隨機文件的另一種方式索引一個文件夾,然後隨機選擇其中一個文件。
確保文件存在也是明智的做法。
0
下面是一些PHP獲取從目錄隨機文件:
$files = glob('*.{php,html}', GLOB_BRACE);
$file = $files[rand(0,count($files) - 1)];
然後由viralpickaxe提供答案的部分添加:
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="'.basename($file).'"');
header('Content-Length: ' . filesize($file));
readfile($file);
...並從目錄中刪除文件:
unlink($file);
相關問題
- 1. 從目錄顯示隨機文件?
- 2. 從目錄中選擇隨機文件
- 3. 隨機從目錄
- 4. jQuery - 從目錄加載隨機圖片
- 5. 從虛擬目錄下載文件
- 6. 從網頁目錄下載文件
- 7. 從目錄列表中下載文件
- 8. 從固定目錄下載PHP文件
- 9. 從網絡目錄下載文件
- 10. 將文件複製到隨機目錄?
- 11. 將隨機文件下載爲zip
- 12. 訪問C中隨機目錄中的隨機文件#
- 13. 使用FTP.exe和mget從FTP目錄下載文件和目錄
- 14. 從Android應用下載的文件不可見下載目錄
- 15. asp從服務器路徑目錄中選擇隨機文件
- 16. 從處理目錄中選擇一個隨機mp4文件
- 17. 隨機從PHP目錄中選擇一個文件
- 18. 隨機從PHP目錄生成多個文件
- 19. 如何從bash中的目錄中選擇隨機文件?
- 20. 從Java目錄中選擇一個隨機文件
- 21. 如何從AS3中的目錄中獲取隨機文件名?
- 22. 如何從目錄中隨機選擇一個文件?
- 23. 從目錄樹中獲取隨機文件
- 24. 從sharepoint下載文件時出現隨機錯誤
- 25. 從文件服務器下載隨機圖片
- 26. 如何從App目錄下載和加載文件到本地
- 27. 從根目錄下的可下載文件
- 28. 從目錄中隨機獲取圖像?
- 29. 從目錄中播放隨機視頻
- 30. 的Javascript從目錄中隨機圖像
'range(1,100)'會給你一個1-100的數組,而不是一個隨機數。你的意思是'mt_rand(1,100)'? – chiliNUT
@chiliNUT對不起,我很累哈哈 – viralpickaxe