我尝试了几乎所有方法来测试这样的路径file:///c:/folder/texts/int.txt
或file:///d:/folder/texts/int.txt
以d:/
或a:/
或c:/
somothings开头,字符串为:/
,有些人有想法,请尝试使用此
if(strpos($URL, "c:/")) $URL = $URL;
else $URL = "http://$URL";
但它会测试网址是否以c:/
开头,如果它以"{a,b,c,.............,z}:/"
之类的somothing开头,我希望进行测试。
答案 0 :(得分:0)
如何将preg_match
与PHP
一起使用?
if (preg_match("#[a-z]:/#", $URL))
但是,这假设驱动器可以在字符串中的任何位置,因此其中的路径是有效的。如果您希望它专门以file///drive:/
开头,请改用:
if (preg_match("#^file///[a-z]:/#", $URL))
答案 1 :(得分:0)