php訪問網路共享資源和本地檔案

2021-07-11 17:28:59 字數 2399 閱讀 7265

php訪問網路共享資源和本地檔案

標籤: php

網路apache

工作測試

reference

2012-07-03 12:42

4963人閱讀

收藏 舉報

php(44)

作者同類文章x

公司禁網,但是我的工作需要對外網,所以只能利用公司的公用電腦。使用自己的電腦遠端操作他(其實可以弄**的,但沒有用這種方法)。所以一些檔案都在公用機子上面,然而又由於本人比較懶,不想考來考去,所以採用將要訪問的資料夾,設定為共享,然後訪問用php訪問。

(ps:關於網路配置在文章下面)

簡單測試**如下:

[php]view plain

copy

print?

"content-type"content="text/html;charset=gbk">  

<?php   

$filename = "";  

$size = filesize($filename);  

echo

$size;  

?>  

<?php 

$filename = "";

$size = filesize($filename);

echo $size;

?>

上述**實現的是,讀取公用電腦下共享的pic_gather/figure路徑下的1.png檔案的大小。

注意了,這裡的為了跟好的相容linux斜桿只能用「/」否則訪問不成功。(ps:有些同學習慣性的寫\\192.168.1.31\pic_gather,但是注意了php\代表轉意符號,所以正確的應該這樣寫\\\\192.168.1.31\\pic_gather)。

訪問本地資源,**如下:

[php]view plain

copy

print?

"content-type"content="text/html;charset=gbk">  

<?php   

$filename = "d:/pic_gather/figure/1.png";  

$size = filesize($filename);  

echo

$size;  

?>  

<?php 

$filename = "d:/pic_gather/figure/1.png";

$size = filesize($filename);

echo $size;

?>

php訪問區域網上其他計算機共享資源的配置:

有a(192.168.1.1) b(192.168.1.2) 兩台機子。

step1必須保證pic_gather已經能被訪問(其中包括防火牆設定,共享設定,這裡就不具體講了),可以測試下,在電腦的資源管理器(應該這麼叫的吧,附上圖)上輸入\\192.168.1.2\pic_gather,能開啟b機上的檔案,如下圖

step2a、b兩天計算機必須在乙個工作組下面(名稱隨意自己設定,但必須是乙個工作組哦)(xp是 我的電腦->右鍵->屬性->計算機名稱->更改->工作組,更改完得重啟計算機的)(win是 計算機->右鍵->屬性->高階系統設定->計算機名稱->更改->工作組,更改完得重啟計算機的)。(ps:作者表示,我沒有在相同的組裡面,依然可以)

step3b要開啟guest

。(ps:作者表示,我沒有啟用來賓模式,依然可以)

step4b上pic_gather的資料夾在共享設定方面要設定為「允許使用者更改我的檔案(這個可以再第一步就設定好,不設定的話,只能訪問不能修改)

step5step6 開心的測試了,測試**已經在上面給出不重複了哦。

reference:gj的部落格 《php透過apache訪問網路驅動器的方法》  頂

5

踩 0

我說的一樣是指產生這個問題的性質一樣.

我指的使用者是指遠行iis的使用者而不是訪問iis的使用者.比較apache的使用者一般是localsystem帳戶,iis執行的賬戶好像是iis_wpg吧(這個我不確定),你建立的對映盤實際上不存在的,只不過相當於乙個別名而已,當然其它使用者(指系統使用者)就"看不見了".

另外,以localsystem執行的系統服務不能訪問windows訪問windows共享

php訪問網路共享資源和本地檔案

公司禁網,但是我的工作需要對外網,所以只能利用公司的公用電腦。使用自己的電腦遠端操作他 其實可以弄 的,但沒有用這種方法 所以一些檔案都在公用機子上面,然而又由於本人比較懶,不想考來考去,所以採用將要訪問的資料夾,設定為共享,然後訪問用php訪問。ps 關於網路配置在文章下面 簡單測試 如下 fil...

對映網路共享資源為本地硬碟

include stdafx.h include include include pragma comment lib,mpr.lib 新增對映 dword addconnection lpctstr szremotename,lpctstr szlocalname nr.dwtype resour...

ios 多執行緒訪問共享資源

什麼是共享資源,一塊資源可能會被多個執行緒去共享,也就是多個執行緒可能會去訪問同一塊資源,也就是共享這一塊資源。比如說多執行緒去訪問同乙個物件,同乙個變數,同乙個檔案。當多個執行緒訪問同一塊資源的時候,很容易引發資料的錯亂和資料的安全問題。這個時候我們在乙個執行緒在訪問那塊資源的時候,我們需要把它個...