我有以下警告應該在那裏,但有沒有辦法阻止他們寫入頁面而不實際禁用全局警告?PHP停止警告1行代碼
警告:
警告:的file_get_contents(E:/connected.txt):未能打開流: C中沒有這樣的文件或目錄:\ XAMPP \ htdocs中\ PPA \上線的test.php 19
警告:的file_get_contents(F:/connected.txt):未能打開流: 在C無這樣的文件或目錄:\ XAMPP \ htdocs中\ PPA \ test.php的第19行
警告: file_get_contents(G:/connected.txt):無法打開流: 否第19行的C:\ xampp \ htdocs \ ppa \ test.php中的uch文件或目錄
警告:file_get_contents(H:/connected.txt):未能打開流: C: \ XAMPP \ htdocs中\ PPA上線\ test.php的19
警告:的file_get_contents(I:/connected.txt):未能打開流: C中沒有這樣的文件或目錄:\ XAMPP \ htdocs中\ PPA \上線19 test.php的
警告:的file_get_contents(Y:/connected.txt):未能打開流: 在C無這樣的文件或目錄:\ XAMPP \ htdocs中\ PPA \上線19
test.php的警告:的file_get_contents(K:/connected.txt):未能打開流: 在C無這樣的文件或目錄:\ XAMPP \ htdocs中\ PPA \ test.php的第19行
警告:的file_get_contents( L:/connected.txt):無法打開流: 第19行中的C:\ xampp \ htdocs \ ppa \ test.php中沒有此文件或目錄
警告:file_get_contents(M:/connected.txt) :未能打開流: 第19行中的C:\ xampp \ htdocs \ ppa \ test.php中沒有此文件或目錄
警告:file_get_contents(N:/connected.txt):未能打開流: 在C無這樣的文件或目錄:\ XAMPP \ htdocs中\ PPA \ test.php的第19行
警告:的file_get_contents(O:/connected.txt):未能打開流: 沒有這樣的文件或在目錄C:\ XAMPP \ htdocs中\ PPA \ test.php的第19行
警告:的file_get_contents(P:/connected.txt):未能打開流: 在C無這樣的文件或目錄:\ XAMPP \ htdocs中\ PPA \上線test.php的19
PHP功能:
//Check if the connection file is present on each drive
function scanDrives() {
//Possible drives
$letters = "DEFGHIJKLMNOP";
$letters = str_split($letters);
$code = md5("FMbHSBTMTXhu3TWp");
//Check for a certain file on each device
foreach($letters as $x) {
$file = file_get_contents($x.":/connected.txt"); //This is what causes the error as the file can't be found.
if ($file != false) {
$file_code = split(":", $file);
//Check if the file has the correct pass code
if($file_code[0] == $code) {
//Successful, return pass value and device letter and set name
echo (1).",".$x.",".$file_code[1];
}
}
}
}
謝謝。
這比使用'@'抑制更好。 +1 – naththedeveloper
@FDL:我會*從不*建議'@'操作符。它總是*更好地檢查/處理錯誤,而不是盲目地忽略它們:-) –