本文目錄一覽:
PHP 如何訪問共享目錄
原帖由 於 2008-8-14 11:46 發表 [i][/url]我也不喜歡 win 但沒辦法 人家服務器是win2003,要不怎麼跑asp.net 現在是在該服務器安裝了PHp程序,想把所有上傳的文件都寫到 另一台win2003機子上去,所有我想映射哪台機子的G盤目錄上一個文件夾為Z盤,上傳文件是 … [/b]明白.有一個比較傻的解決方案.不知道你試過沒.因為我是搞郵件的.所以.知道這個方法是可以的.1.把A機上的LIST目錄下的所有文件放到B機上的LIST目錄.2.設定A機的LIST目錄權限為777,並可在HTTP下訪問.3.用FOPEN打開文件,並將其寫成每行77個字符的base64編碼後的串.WIN下是使用\\r\\n做換行符的.4.直接把生成的內容放到B服務器上.5.用戶下載的時候在頁面上加相應的HTTP頭信息用戶即可下載.6.這就相當於實現了電子郵件中的附件功能.7.方法比較羅索.8.第二十枚金牌產生了9.真升機了不起.10.男足做完俯卧撐了
php 調用windows api獲取本地所有磁盤名稱
有簡單的 就是調用cmd命令行
?php
exec(“wmic LOGICALDISK get name”,$dir);
print_r($dir);
?
輸出 Array ( [0] = Name [1] = C: [2] = D: [3] = E: [4] = F: [5] = G: [6] = H: [7] = I: [8] = )
PHP 調用cmd 獲取 磁盤名
php要開啟 exec
具體的cmd命令自己修改
如何進行磁盤映射?
1、保證物理連接沒問題,確定是兩台機器聯網了吧?最簡單的測試方法在A電腦上能ping通B電腦
IP地址。
2、兩台電腦最好都有自己的IP地址,看看都設置了沒?要固定IP的哦。
3、保證兩台電腦都開啟了server服務。
4、在B電腦上啟用guest賬戶(不需設置密碼)
5、在B電腦上共享C文件夾,共享名要記住。
6、在A電腦上“我的電腦”右鍵-“映射網絡驅動器”-然後在”文件夾”那裡輸入\\B電腦IP\C文件夾共享名 就可以了,注意格式哦。
外網如何映射本地磁盤
具體方法如下:
通過命令的方式映射共享文件夾到本地磁盤。
1、用命令查看本地共享開始→運行→cmd,輸入net share
2、 用命令查看遠程共享(當然也可以直接在網上鄰居或在地址欄輸入電腦IP地址進行查看)
net use \\遠程ip地址\ipc$ 對方密碼/user:對方用戶名
net view \\遠程ip地址
3、使用命令設置共享net share admin$net share ipc$net share c$=c:net share e$=e:
4、使用命令刪除共享Net share admin$ /delnet share c$ /del
5、使用命令將遠端地共享文件夾映射成本地磁盤net use z:\\遠程ip地址\共享文件夾名
php中如何讀取磁盤中的文件夾
可以用scandir來讀取給定路徑下的文件以及文件夾,請注意該函數不會顯示子文件夾下的文件;
如果要顯示所有的文件或者文件夾,建議用 一個循環來遍歷該路徑,使用is_dir來判斷是否是一個文件夾,is_file來判斷是否是一個文件;
關於PHP新手問題
IIS下搭建PHP5運行環境2007年06月22日 星期五 14:36基於PHP語言的論壇可以說是目前最安全而且執行代碼效率最高的論壇了,和ASP相比他可以實現和MYSQL更好結合的特點,結合PHPMYADMIN可以更好的管理和維護數據庫信息。一般情況下使用apache和PHP搭配比較順手,不過很多時候由於特定因素和條件的局限,我們要求在IIS基礎上建立PHP應用環境。今天筆者就為各位介紹如何在IIS和Windows下建立PHP應用環境。
一、環境需求和準備工作:
筆者選擇了PHP5.2版本,而IIS則是XP系統自帶的IIS5。首先我們要安裝IIS組件,默認情況下在XP系統是沒有安裝的。
第一步:通過控制面板的添加/刪除Windows組件完成IIS組件的安裝工作。
第二步:在添加/刪除Windows組件選項窗口中我們雙擊Internet信息服務(IIS),然後把裡面的包括internet信息服務管理單元,公用文件,萬維網服務選中。(如圖1)
圖1
第三步:插入XP SP2系統光盤複製必須文件到本地硬盤,安裝完畢後我們可以從“管理工具”中的“internet信息服務”啟動IIS程序。(如圖2)
圖2
二、安裝PHP程序及設置:
安裝好IIS後我們就可以發布相應的網站了,但是這時還無法瀏覽PHP語言建立的頁面,我們需要先安裝PHP並設置必須的參數。
第一步:下載PHP主程序,筆者使用的是PHP 5.2,解壓縮到本地磁盤c盤根目錄。(如圖3)
附:PHP5.2.3下載地址
圖3
第二步:接下來將PHP文件夾中的php.ini-dist複製到C:\WINDOWS目錄下並改名為php.ini,複製php5ts.dll和libmysql.dll兩個文件到
C:\WINDOWS\system32中。(如圖4)
圖4
第三步:為了讓PHP支持MYSQL和GD庫需要編輯php.ini文件,用記事本打開該文件,查找“extension_dir”,然後把extension_dir = “./”修改為extension_dir = “C:\php\ext”;另外還需要把“;extension=php_mysql.dll”前的分號去掉,改成extension=php_mysql.dll。把“;extension=php_gd2.dll”前的分號也去掉,修改為extension=php_gd2.dll。
至此我們的PHP就安裝完成了,但是由於默認情況下IIS是不支持PHP的,只能支持ASP。所以還需要我們像建立CGI那樣創建PHP的映射關係。
三、配置IIS的PHP映射:
一般情況下設置某語言或執行程序的映射關係都是通過ISAPI篩選器解決的,PHP也不例外。
第一步:打開IIS,在默認網站上點右鍵選擇“屬性”。(如圖5)
圖5
第二步:找到“主目錄”標籤,點右下角的“配置”按鈕。(如圖6)
圖6
第三步:在“添加和編輯應用程序擴展名映射”窗口中,通過瀏覽按鈕找到c:\php\php5isapi.dll文件,擴展名輸入.php,這樣在解析過程中將自動調用php5isapi.dll解釋PHP語言。另外還需要把“腳本引擎”和“檢查文件是否存在”選中。(如圖7)
圖7
第四步:返回到默認網站屬性窗口的“主目錄”標籤,將執行權限修改為“腳本和可執行文件”,這樣才能夠執行PHP程序。(如圖8)
圖8
第五步:來到默認網站屬性窗口的“文檔”標籤,將index.php添加到默認文檔列表中。(如圖9)
圖9
第六步:新建立一個TXT文本文件,內容如下。將其保存成index.php文件並複製到網站發布目錄中。(如圖10)
?
echo phpinfo();
?
圖10
第七步:在IIS中瀏覽index.php頁面文件就能夠看出真正的內容了,這說明我們的PHP環境已經搭建成功。(如圖11)
圖11
小提示:如果index.php無法正常顯示那麼我們再來到默認網站屬性中的ISAPI篩選器標籤,添加一個名為PHP的篩選器,可執行文件選擇c:\php\php5isapi.dll即可,這樣設置後往往可以解決實際問題。(如圖12)
圖12
第八步:當然我們修改設置後需要重新啟動IIS或者乾脆直接啟動計算機即可,重新啟動後PHP文件就可以順利顯示了。重新啟動IIS的方法是關閉“IIS ADMIN”服務或者直接在默認網站上點右鍵選擇“停止”再“啟動”。
四、總結:
總體上講IIS下PHP的運行還是比較穩定的,雖然在執行效率上不如apache與PHP搭配得更如意,但是在企業服務器上必須使用IIS或者多個網站一起通過虛擬目錄發布時我們就不得不選擇本文介紹的方法來搭建PHP環境了。另外Apache的最新版本和PHP5也存在一定的兼容問題,直接採用IIS與PHP5搭配更可以減少不必要的兼容問題帶來的麻煩。
原創文章,作者:WYCR,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/136887.html