php啟動zip,php啟動端口被佔用

本文目錄一覽:

如何安裝 php 的zip模塊

zip 是php的一個擴展,用於支持zip文件壓縮和解壓

按照下面的步驟配置:

1. 用記事本編輯你的 php.ini 文件,搜索 zip.dll 然後把這一行前面的 ; (分號)去掉,保存 php.ini 注意,這一行的上面應該有很多諸如 ;php_***.dll 的,否則搜索的位置不正確,再次搜索

2. 重新啟動你的 WEB 服務器。IIS直接在 開始 運行 裡面輸入 iisreset, Apache 通過管理器先停止再啟動即可

編譯PHP提示zip錯誤,請問怎麼解決

1、下錯東西了,壓縮文件大多數後綴都是 .rar 或者 .7z 的,你下載的是.php。一看就會出問題,你是在論壇下載東西吧,那就別用迅雷下,右鍵,目標另存為 下載,也就是說用瀏覽器下載,如果還是這個文件,那麼就是論壇需要註冊才能下載,或者就是…。

2、mime_content_type返回指定文件的MIME類型,

用法:echo mime_content_type(‘php.gif’) ;

輸出:image/giftext/plain

但是php 5.3.0已經將該函數廢棄。如果仍想使用此函數,那麼可以對php進行配置啟用magic_mime擴展。

PHP讀取zip文件的方法示例

本文實例講述了PHP讀取zip文件的方法。分享給大家供大家參考,具體如下:

?php

$zip

=

zip_open(“111.zip”);

if

($zip)

{

while

($zip_entry

=

zip_read($zip))

{

echo

“Name:

.

zip_entry_name($zip_entry)

.

“n”;

echo

“Actual

Filesize:

.

zip_entry_filesize($zip_entry)

.

“n”;

echo

“Compressed

Size:

.

zip_entry_compressedsize($zip_entry)

.

“n”;

echo

“Compression

Method:

.

zip_entry_compressionmethod($zip_entry)

.

“n”;

if

(zip_entry_open($zip,

$zip_entry,

“r”))

{

echo

“File

Contents:n”;

$buf

=

zip_entry_read($zip_entry,

zip_entry_filesize($zip_entry));

echo

“$buf\n”;

zip_entry_close($zip_entry);

}

echo

“n”;

}

zip_close($zip);

}

?

運行效果截圖如下:

更多關於PHP相關內容感興趣的讀者可查看本站專題:《PHP操作zip文件及壓縮技巧總結》、《php文件操作總結》、《php正則表達式用法總結》、《PHP運算與運算符用法總結》、《PHP基本語法入門教程》、《php面向對象程序設計入門教程》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。

php 的zip rar 組件 是怎麼安裝的 請高手指點

首先從php的官方網站 下載windows版本的,有兩種版本:PHP 5.3.6 zip package和PHP 5.3.6 installer,目前最新版本就是5.3.6,pharmar使用的是5.3.6版本。PHP 5.3.6installer為自動安裝方式,雖然比較自動化,但在很多方面受到限制,因此pharmar不推薦使用這種方式,下面介紹PHP 5.3.6zip package壓縮包方式下的手動安裝。

1)、將PHP的壓縮包zip解壓到一個目錄下,推薦:“C:/PHP”,pharmar的是D:\Program Files\Php。

2)、將PHP目錄(D:\Program Files\Php)下的 php.ini-dist 文件重命名為 php.ini,PHP的配置文件就是它,修改以下幾個地方,修改好後把 php.ini 文件複製到 C:\WINDOWS\ 目錄里:

extension_dir=”D:\Program Files\Php\ext” ,指向php文件夾下放置“php_*.dll”文件的路徑。PHP4和PHP5的路徑在這裡有所區別。

doc_root=”D:\PHP” ,指向前面apache設置的首頁位置;

default_charset=”gb2312″ ,修改默認字符集,這裡,如果前面有分號“;”,去掉這個分號;

register_globals=Off 改為 register_globals=On ,使傳遞全局變量有效;

extension=php_dba.dll 如果前面有分號,取消分號,以下同;

extension=php_dbase.dll

extension=php_gd2.dll GD庫做圖,一般用於圖形驗證碼;

extension=php_mysql.dll 用於連接MYSQL數據庫;

3)、將PHP目錄下的 php5ts.dll 文件拷貝到 C:\WINDOWS\system32 目錄。

4)、最後修改 Apache 的 httpd.conf 文件。在該文件的末尾添加如下2行,表示以模塊方式安裝PHP進入Apache:

LoadModule php5_module D:/Program Files/Php/php5apache2_2.dll

AddType application/x-httpd-php .php

如何通過php實現zip文件解壓操作

rar文件解壓php沒有直接支持的,不過可以通過下載將非線程安全的dll然後扔到php的ext目錄下,之後按照下面的步驟操作即可。

打開php.ini.

加一行 extension=php_rar.dll

重啟web服務器 和php

複製代碼

代碼如下:

public function _unzip($fileName,$extractTO){

$fileName = iconv(‘utf-8′,’gb2312’,”upload/zip/8月.rar”);

// echo $fileName . ‘/br’;

$extractTo = “upload/zip/TEST/”;

$rar_file = rar_open($fileName) or die(‘could not open rar’);

$list = rar_list($rar_file) or die(‘could not get list’);

// print_r($list);

foreach($list as $file) {

$pattern = ‘/\”.*\”/’;

preg_match($pattern, $file, $matches, PREG_OFFSET_CAPTURE);

$pathStr=$matches[0][0];

$pathStr=str_replace(“\””,”,$pathStr);

// print_r($pathStr);

$entry = rar_entry_get($rar_file, $pathStr) or die(‘/brentry not found’);

$entry-extract($extractTo); // extract to the current dir

}

rar_close($rar_file);

}

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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2025-01-04 19:31
下一篇 2025-01-04 19:31

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 兩個域名指向同一IP不同端口打開不同網頁的實現方法

    本文將從以下幾個方面詳細闡述兩個域名指向同一個IP不同端口打開不同網頁的實現方法。 一、域名解析 要實現兩個域名指向同一個IP不同端口,首先需要進行域名解析。在域名解析的時候,將這…

    編程 2025-04-28
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • Python內置函數zip()的用法

    本文將通過多個方面闡述Python內置函數zip()的用法,包含代碼示例。 一、zip()函數的概念 zip()函數是Python中的一個內置函數,它接受任意數量的可迭代對象作為參…

    編程 2025-04-27
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若服務器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • Python監聽端口用法介紹

    本文將從Python監聽端口的概念入手,詳細介紹如何使用Python實現監聽端口,並且講解相關的基礎知識。 一、端口及其概念 1、什麼是端口? 端口是一種網絡協議,它是通過計算機與…

    編程 2025-04-27
  • PHP與Python的比較

    本文將會對PHP與Python進行比較和對比分析,包括語法特性、優缺點等方面。幫助讀者更好地理解和使用這兩種語言。 一、語法特性 PHP語法特性: <?php // 簡單的P…

    編程 2025-04-27
  • Mininet開啟導致Ryu端口衝突問題:解答

    Mininet是一種網絡仿真工具,可以在一個單一主機上開啟多個虛擬主機,並模擬各個主機之間的網絡連接。而Ryu則是一款高性能輕量級的SDN控制器,其是基於Python實現的,具有靈…

    編程 2025-04-27

發表回復

登錄後才能評論