包含phphttp下載的詞條

本文目錄一覽:

誰能給我個PHP 5.5版本的下載地址啊。

PHP5最新的是PHP

5.3.6

版本,沒有5.5,5.3.6下載地址是:

不過不推薦你使用最新的,現在很多與PHP相關的程序還是使用的5.2版本的,包括zend,這個支持shopex的組件也是使用的5.2,新的如果是裝shopex+zend會出錯,不要追求最新的東西。

上面這是5.2.17的下載地址。

我在服務器里都是配置的還都是5.2.14版本的。

新版本會出很多不兼容的問題。

thinkphp的http::download怎麼做下載文件

一、使用curlDownload 採集遠程文件

/** * 採集遠程文件 * @access public * @param string $remote 遠程文件名 * @param string $local 本地保存文件名 * @return mixed */static public function curlDownload($remote,$local) {

$cp = curl_init($remote);

$fp = fopen($local,”w”);    curl_setopt($cp, CURLOPT_FILE, $fp);    curl_setopt($cp, CURLOPT_HEADER, 0);    curl_exec($cp);    curl_close($cp);    fclose($fp);

}

調用:

$Http = new \Org\Net\Http();

$Http::curlDownload(“m/b64543a98226cffc9153e5b3bb014a90f603eab2.jpg”, “./Public/file/1.jpg”);

二、使用download 下載文件

/**   * 下載文件   * 可以指定下載顯示的文件名,並自動發送相應的Header信息   * 如果指定了content參數,則下載該參數的內容   * @static   * @access public   * @param string $filename 下載文件名   * @param string $showname 下載顯示的文件名   * @param string $content  下載的內容   * @param integer $expire  下載內容瀏覽器緩存時間   * @return void   */  static public function download ($filename, $showname=”,$content=”,$expire=180) {      if(is_file($filename)) {

$length = filesize($filename);

}elseif(is_file(UPLOAD_PATH.$filename)) {          $filename = UPLOAD_PATH.$filename;

$length = filesize($filename);

}elseif($content != ”) {

$length = strlen($content);

}else {          E($filename.L(‘下載文件不存在!’));

}      if(empty($showname)) {          $showname = $filename;

}      $showname = basename($showname);if(!empty($filename)) {

$finfo     =  new \finfo(FILEINFO_MIME);

$type  =  $finfo-file($filename);        

}else{

$type  =  “application/octet-stream”;

}      //發送Http Header信息 開始下載      header(“Pragma: public”);      header(“Cache-control: max-age=”.$expire);      //header(‘Cache-Control: no-store, no-cache, must-revalidate’);      header(“Expires: ” . gmdate(“D, d M Y H:i:s”,time()+$expire) . “GMT”);      header(“Last-Modified: ” . gmdate(“D, d M Y H:i:s”,time()) . “GMT”);      header(“Content-Disposition: attachment; filename=”.$showname);      header(“Content-Length: “.$length);      header(“Content-type: “.$type);      header(‘Content-Encoding: none’);      header(“Content-Transfer-Encoding: binary” );      if($content == ” ) {          readfile($filename);

}else {       echo($content);

}      exit();

}

調用前,首先要確定有沒有開啟php_fileinfo擴展,沒有的話,則會報錯。。

wampserver開啟方式:

選擇php_fileinfo就行了

調用:

$Http = new \Org\Net\Http();$filename=”Public/file/test.doc”;

$showname=”test.doc”;

$content = “this”;  // 表示下載的文件內容只有this$Http::download($filename, $showname, $content);

謝謝關注~

php在哪下載安裝

PHP 的老家 下載這一個,絕對不要下載可以直接安裝的安裝包。Windows BinariesPHP 5.2.6 zip package [9,516Kb] – 3 May 2008md5: c7e5010114f58282858d7d78e6509cdc 安裝: 解壓縮 PHP 二進制壓縮包到 C:\php 目錄下(這裡假設 C: 盤是系統盤,即安裝了Windows 系統的盤,如果系統盤是 D: 盤,則解壓縮到 D:\php 目錄下,以此類推,下同)。 然後打開「我的電腦」-「屬性」-「高級」-「環境變量」-「系統變量」-「path」,編輯其值,在前面增加下面的路徑地址:C:\php;C:\php\dlls;C:\php\extensions;C:\php\sapi; 將 php.ini-dist 或 php.ini-recommended 複製到 C:\Windows 目錄下,並改名為 php.ini,一般正式發佈網站的服務器用 php.ini-dist,而作為調試用的服務器用 php.ini-recommended 更好。當然一般情況下,這個 php.ini 還是需要根據實際情況來修改的。下面來介紹一下幾個必要的修改選項:extension_dir = “C:\php\extensions”這個是 PHP 擴展所放置的目錄,請確保跟你實際安裝的目錄相同。extension=php_mbstring.dll;extension=php_big_int.dllextension=php_bz2.dllextension=php_cpdf.dllextension=php_crack.dllextension=php_curl.dllextension=php_db.dllextension=php_dba.dllextension=php_dbase.dllextension=php_dbx.dllextension=php_domxml.dll;extension=php_exif.dll;extension=php_fdf.dll;extension=php_filepro.dllextension=php_gd2.dllextension=php_gettext.dllextension=php_hyperwave.dllextension=php_iconv.dll;extension=php_ifx.dll;extension=php_iisfunc.dllextension=php_imap.dll;extension=php_interbase.dllextension=php_java.dllextension=php_ldap.dll;extension=php_mcrypt.dllextension=php_mhash.dllextension=php_mime_magic.dllextension=php_ming.dllextension=php_mssql.dllextension=php_msql.dll;extension=php_oci8.dllextension=php_openssl.dll;extension=php_oracle.dllextension=php_pdf.dllextension=php_pgsql.dll;extension=php_printer.dllextension=php_shmop.dll;extension=php_snmp.dllextension=php_sockets.dll;extension=php_sybase_ct.dllextension=php_w32api.dllextension=php_xmlrpc.dllextension=php_xslt.dllextension=php_yaz.dllextension=php_zip.dll 上面這些,開頭沒有加分號的是打開的擴展,加了分號的是沒有打開的擴展。上面的設置包含了在 Windows 2003 上默認安裝情況下可以打開所有擴展(這裡列出的是 php 4 的)。session.save_path = c:\sessions 這個是 session 文件默認保存的目錄,這個目錄必須是一個存在的目錄,不然默認的 session 功能會無效。我這裡設置的是一個 ramdisk 上的一個目錄。將 session.save_path 設置在 ramdisk 上可以加快 session 處理的速度。如果你沒有安裝 ramdisk,你可以把它指定到其他盤的任何一個目錄下,如 C:\sessions 目錄、C:\Windows\Temp 目錄等。OK,基本工作作完了,現在該配置 IIS 了。 打開「 Internet 信息服務(IIS)管理器」,在「 Web 服務擴展」里,選擇「添加一個新的 Web 服務擴展」,擴展名可填寫「PHP ISAPI 擴展」,要求的文件選擇:C:\php\sapi\php4isapi.dll(如果安裝的是 PHP5,則此處是 C:\php\sapi\php5isapi.dll,下同),並設置擴展狀態為允許。 打開「網站」-「屬性」-「ISAPI 篩選器」-「添加」,篩選器名稱可填寫「PHP」,可執行文件仍然選擇 C:\php\sapi\php4isapi.dll。 打開「網站」-「屬性」-「主目錄」-「應用程序設置」-「配置」-「應用程序擴展」-「添加」,可執行文件還是選擇 C:\php\sapi\php4isapi.dll。擴展名填寫「.php」,動作限制為「HEAD,GET,POST」。 打開「網站」-「屬性」-「文檔」-「啟用默認內容文檔」-「添加」,可以將 index.php 添加為默認內容文檔。 然後選擇「服務器機器名」-「所有任務」-「重新啟動 IIS」來重啟 IIS。測試在默認網站發佈目錄下,建立一個測試頁面:下載:phptest.phpphpinfo();?如果打開這個頁面能夠看到 php 安裝配置信息,就算是安裝成功了。

如何安裝下載PHP最新版本??

據我的理解,版本不同,安裝步驟並沒有太大的差異。下載哪個版本還要根據你的系統來確定,在PHP網站首頁,有如下說明:

For source downloads of PHP 5.5.14, please visit our downloads page. Windows binaries can be found on windows.php.net/download/.

也就是說,如果你到 downloads page 頁面下載的版本是 source 版本(帶源代碼,通常安裝在linux系統時下載此版本),而如果你的系統使用的是 windows 平台上的,需要到 windows.php.net/download/ 下載。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/155084.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-17 02:39
下一篇 2024-11-17 02:39

相關推薦

發表回復

登錄後才能評論