0
我試圖複製一個我下載它的文件。文件名是test1234.txt
,但我想使用這樣的通配符來訪問它:test*.txt
然後將它移動到另一個文件夾(因爲我不知道文件名是怎麼樣的,但我知道開頭是test
其餘的每當我下載一個新的時都會改變)。我嘗試了一些代碼:如何移動/複製在PHP中名稱中包含通配符的文件?
$myFile = 'C:/Users/Carl/Downloads/'. date("y-m-d") . '/test*.txt';
$myNewFile = 'C:/Users/Carl/Downloads/'. date("y-m-d").'/text.xml';
if(preg_match("([0-9]+)", $myFile)) {
echo 'ok';
copy($myFile, $myNewFile);
}
我在$myFile
越來越因爲*
錯誤。任何幫助非常感謝。
你有沒有在這方面試過['glob'](http://php.net/manual/en/function.glob.php)? – Ghost
是的。該文件存在,但我無法得到它(導致數字部分) – carl
請顯示您實際嘗試使用'glob()'來解析通配符的代碼。 – mario