เนื่องจากผมกำลังเขียนโค้ด php ที่จำเป็นจะต้องเปิดอ่านไฟล์นอกเครื่อง server แต่ว่าติดปัญหาตรงที่ไม่สามารถใช้คำสั่ง opendir เพื่อเปิด folder ที่ต้องการได้ ผมลองใช้คำสั่ง net use เพื่อ map drive แล้วก็ไม่ได้ครับ แต่ถ้าเปิดบนเครื่อง server บน windows ก็สามาถเข้าได้ปกติ
รบกวนผู้รู้ช่วยแนะนำการแก้ปัญหานี้ให้หน่อยครับ
ขอบคุณมากครับ
ด้านล่างเป็นตัวอย่างโค้ดที่ผมเขียน
Code (PHP)
// Define the parameters for the shell command
$location = "\\192.168.1.107\drivers";
$user = "abc";
$pass = "abc";
$letter = "Z";
// Map the drive
system("net use ".$letter.": ".$location." ".$pass." /user:".$user." /persistent:no /yes");
if ($handle = opendir('Z:/')) { // <--------- Error บรรทัดนี้
...
}
Error message:
Warning: opendir(Z:/) [function.opendir]: failed to open dir: No error in C:\AppServ\www\bwc\index.php on line 76
แสดงแบบนี้ครับ
Warning: opendir(Z:/c/MAP/MASTAT,Z:/c/MAP/MASTAT): The system cannot find the path specified. (code: 3) in C:\xampp\htdocs\GT\map.php on line 11
Warning: opendir(Z:/c/MAP/MASTAT): failed to open dir: No such file or directory in C:\xampp\htdocs\GT\map.php on line 11