2013-10-09 116 views
1

我有命令執行opendir的問題上我們的網絡共享空間不能通過命令執行opendir打開共享文件夾

使用:

openDir('\\\\172.17.50.8\tsbnb_rw'); 

和誤差小於:

Warning: opendir(\\172.17.50.8\tsbnb_rw,\\172.17.50.8\tsbnb_rw) [function.opendir]: Access is denied. (code: 5) 

這股文件夾需要授權用戶和密碼,但我不知道如何設置此。

回答

1

你可以試試這個:

<?php 

// Define the parameters for the shell command 
$location = "\\servername\sharename"; 
$user = "USERNAME"; 
$pass = "PASSWORD"; 
$letter = "Z"; 

// Map the drive 
system("net use ".$letter.": \"".$location."\" ".$pass." /user:".$user." /persistent:no>nul 2>&1"); 

// Open the directory 
$dir = opendir($letter.":/an/example/path") 

... 

?> 
+0

我嘗試這樣做,但錯誤已經改變 系統( 「NET USE Z:\」 \\\\ 172.17.50.8 \ tsbnb_rw \」 parselog/user:parselog/persistent:no> nul 2> &1"); openDir(「Z:」); 警告:opendir(Z:,Z :) [function.opendir]:系統找不到指定的路徑(代碼: 3)在D:\ stb_web \ www \ pe \ toshiba.php上線78 –

+0

您使用了正確的憑證和服務器路徑嗎? –

+0

服務器路徑是否正確,請看圖片http://tinypic.com/view.php?pic = 2eoebnm&s = 5#.UlUizFARB20 –

0

嘗試閱讀說明書;對於linux下的桑巴舞,這裏有一個例子:

opendir

相關問題