[問題] 關於判斷檔案名稱
看板RegExp (正規表示式 Regular Expression)作者ta0306556 (POIL)時間14年前 (2011/05/04 13:54)推噓0(0推 0噓 0→)留言0則, 0人參與討論串1/2 (看更多)
我想要抓出php上傳檔案的暫存檔名。
所以使用下面的語法做判斷
preg_match("/C:\\WINDOWS\\TEMP\\([^\.]+\.tmp)/",$_FILES['file']['tmp_name'],$m);
可是他卻出現錯誤 "unmatched parentheses"
我要判斷的資料為 "C:\WINDOWS\TEMP\php7C9.tmp"
目標是抓出後面的 "php7C9.tmp"
但是我這個正規表示法,已經在測試網頁,測試過都正常。(網頁如下)
http://www.rubular.com/#
根據我測試的結果是TEMP\\ ←這個斜線出的問題
可是我也不知道該怎麼改才會變成正確。
所以上來請教各位大大。
感謝大家。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.17.10.139
※ 編輯: ta0306556 來自: 163.17.10.139 (05/04 13:59)
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
RegExp 近期熱門文章
PTT數位生活區 即時熱門文章