本文目錄一覽:
- 1、如何用PHP抓取此鏈接的動態視頻地址?
- 2、PHP獲取下真實的下載鏈接(獲取盜鏈地址的真實地址)
- 3、求教,php 如何獲取文件的下載路徑?
- 4、PHP如何遍歷指定文件夾,獲取所有文件列表並生成下載鏈接??
- 5、php中怎麼實現文件下載功能?
如何用PHP抓取此鏈接的動態視頻地址?
看你是什麼視頻,
如果是一些視頻網站像優酷馬鈴薯之類的,把鼠標放到正在播放的視頻上,就會在右邊滑出分享菜單,根據你的需求複製相應格式的視頻地址代碼就行。
如果是一些小網站上自己上傳在主機空間的小視頻,你可以用IE打開,在確定你的電腦中裝了迅雷的情況下,把鼠標放到視頻上,就會有迅雷的下載提示,點擊下載,然後在確認對話框中,你會看到一個視頻的地址,複製它就可以。
另外一個辦法就是在頁面空白的地址點擊右鍵,查看頁面源代碼,然後在代碼中找到embed這一對標籤,然後這對標籤里的src=””,在src後面的一對引號是的地址就是視頻地址,你可以複製到瀏覽器來打開試試。
PHP獲取下真實的下載鏈接(獲取盜鏈地址的真實地址)
?php
header(“Content-type: image/jpeg”);
echo file_get_contents(“”.$_GET[‘url’]);
?
記住頭尾要乾淨,要以「?php」開頭不要有BOM,要以「?」結尾不要有回車
那個類型的header只是提示瀏覽器,這是個圖。至於真正是JPG還是PNG,瀏覽器會自動識別的。
但是,別人可以防盜鏈的。當然,你也可以真正模仿瀏覽器訪問,那個就稍微複雜點,用CURL,學了沒太大用處的。
求教,php 如何獲取文件的下載路徑?
哎,本不想回復的,但是怕其它人回復誤人子弟,還是說兩句吧。
你的PHP程序是在WEB服務器上運行,運行完畢後生成的文件類型,再通過網絡傳送到瀏覽器電腦上,然後這個電腦的人員再選擇保存文件路徑,你說這個人選擇保存路徑的時候你的PHP程序可能知道嗎,那個PHP早就運行結束了。
你所有的那些Header都是服務器傳送給瀏覽器的,瀏覽器要把信息傳送回服務器只有通過GET、POST調用服務器,顯然選擇路徑保存文件的動作不會觸發上傳動作。
綜上所述,你是無法通過PHP程序獲得用戶的保存文件夾的。
要獲得用戶保存的文件夾,除非你自己編寫瀏覽器代碼,在選擇保存路徑後再傳送給服務器,這種可能性幾乎為0。
PHP如何遍歷指定文件夾,獲取所有文件列表並生成下載鏈接??
試編寫代碼如下:
?php
$dir=”D:/WWW/ftp”; //指定的路徑
$sitepath = ”;
//遍歷文件夾下所有文件
if (false != ($handle = opendir ( $dir ))) {
echo “$dir 目錄下的文件列表:BR/”;
$i = 0;
while (false !== ($file = readdir($handle))) {
if ($file != “.” $file != “..” !is_dir($dir.’/’.$file)) {
echo ‘a href=”‘ . $sitepath . $file . ‘”‘.$file. ‘/abr/’;
}
}
//關閉句柄
closedir($handle);
}
?
代碼中需要提示的是:
如果是運行於互聯網上,需要考慮文件的訪問安全性。
運行截圖:
php中怎麼實現文件下載功能?
兩種方法:
1.直接做個超鏈接,地址為文件的地址
a href=”文件地址”下載/a
2.流輸出
?php
$file=fopen(‘文件地址’,”r”);
header(“Content-Type: application/octet-stream”);
header(“Accept-Ranges: bytes”);
header(“Accept-Length: “.filesize(‘文件地址’));
header(“Content-Disposition: attachment; filename=文件名稱”);
echo fread($file,filesize(‘文件地址’));
fclose($file);
?
推薦第二種
因為第一種方法只能下載瀏覽器不能解析的文件,比如rar啊,腳本文件之類。如果文件是圖片或者txt文檔,就會直接在瀏覽器中打開。
而第二種方法是直接輸出的文件流,不存在上述問題。
你可以檢查一下你傳值過來的路徑是否正確,還有,流輸出後面不要再進行任何操作了。
拓展資料:
集成開發環境是一種集成了軟件開發過程中所需主要工具的集成開發環境,其功能包括但不僅限於代碼高亮、代碼補全、調試、構建、版本控制等。一些常見的PHP IDEs如下:
Zend Studio:商業版,Zend官方出品,基於eclipse
Eclipse with PDT:免費
Coda:商業版,針對Mac用戶
NetBeans:免費,功能強大
PHP Storm:商業版
Aptana Studio:免費
PhpEd:商業版
Komodo IDE/Edit:IDE為商業版,Edit可免費使用
Adobe Dreamweaver:商業版
除去集成開發環境,具備代碼高亮功能的常見文本編輯器因其輕巧靈活也常被選作開發工具,例如:Notepad++、Editplus、SublimeText、Everedit(國人開發)等等。
PHP的特性包括:
1. PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創新的語法。
2. PHP可以比CGI或者Perl更快速的執行動態網頁——動態頁面方面,與其他的編程語言相比,
PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成htmL標記的CGI要高許多;
PHP具有非常強大的功能,所有的CGI的功能PHP都能實現。
3. PHP支持幾乎所有流行的數據庫以及操作系統。
4. 最重要的是PHP可以用C、C++進行程序的擴展!
參考資料:百度百科:PHP
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/270374.html