PHP - glob() returns 使用 $variable 时没有结果
PHP - glob() returns no result when using $variable
这显示文本以检查它是否与大括号内的格式匹配,并且匹配。
$file = file_get_contents("C:/xampp/htdocs/gomanga/data/account/Getto/favorites/favorites.txt");
echo $file; // shows the data: Update here,Gez,Box,Corn,Asero
在这里,手动输入数据显示了我想要的输出。
$dir = glob("C:/xampp/htdocs/gomanga/central/{Update here,Gez,Box,Corn,Asero}", GLOB_BRACE);
foreach($dir as $d){
echo $d.'<br>';
}
但这不起作用,$file 与之前的数据相同
$dire = glob("C:/xampp/htdocs/gomanga/central/{$file}", GLOB_BRACE);
print_r($f); //returns no result just Array ()
foreach($dire as $f){
echo $f.'<br>'; //no result
}
favorites.txt 将由用户更新,所以我希望上面的代码能够工作。也许我读错了 txt 文件?
当使用以下格式时...
"C:/xampp/htdocs/gomanga/central/{$file}"
大括号用于向 PHP 表明您正在使用变量替换 (Curly braces in string in PHP)。这意味着结果中不会包含 {}
部分。
为了确保它们留在字符串中,您可以将它们加倍....
"C:/xampp/htdocs/gomanga/central/{{$file}}"
这显示文本以检查它是否与大括号内的格式匹配,并且匹配。
$file = file_get_contents("C:/xampp/htdocs/gomanga/data/account/Getto/favorites/favorites.txt");
echo $file; // shows the data: Update here,Gez,Box,Corn,Asero
在这里,手动输入数据显示了我想要的输出。
$dir = glob("C:/xampp/htdocs/gomanga/central/{Update here,Gez,Box,Corn,Asero}", GLOB_BRACE);
foreach($dir as $d){
echo $d.'<br>';
}
但这不起作用,$file 与之前的数据相同
$dire = glob("C:/xampp/htdocs/gomanga/central/{$file}", GLOB_BRACE);
print_r($f); //returns no result just Array ()
foreach($dire as $f){
echo $f.'<br>'; //no result
}
favorites.txt 将由用户更新,所以我希望上面的代码能够工作。也许我读错了 txt 文件?
当使用以下格式时...
"C:/xampp/htdocs/gomanga/central/{$file}"
大括号用于向 PHP 表明您正在使用变量替换 (Curly braces in string in PHP)。这意味着结果中不会包含 {}
部分。
为了确保它们留在字符串中,您可以将它们加倍....
"C:/xampp/htdocs/gomanga/central/{{$file}}"