Php 特定名称的regex preg replace
我的数据库中有一些文件名以点状开头Php 特定名称的regex preg replace,php,Php,我的数据库中有一些文件名以点状开头 .file456 .file593 我想知道如何过滤php中以点开头的文件 谢谢为什么不在初始SQL查询中执行此操作 WHERE 'columnname' LIKE ".%" 您可能希望将列名周围的撇号(')替换为“characters” 如果在PHP中需要它,那么在遍历记录时,可以执行以下操作: if(substr($recordvalue,0,1)=="."){ //do this } e、 g 你不需要正则表达式 检查一下 if ($filena
.file456 .file593 我想知道如何过滤php中以点开头的文件
谢谢为什么不在初始SQL查询中执行此操作
WHERE 'columnname' LIKE ".%"
您可能希望将列名周围的撇号(')替换为“characters”
如果在PHP中需要它,那么在遍历记录时,可以执行以下操作:
if(substr($recordvalue,0,1)=="."){
//do this
}
e、 g
你不需要正则表达式 检查一下
if ($filename{0} == ".") ....
在mySQL中:
SELECT ... FROM tablename WHERE filename LIKE ".%"
或者在文件系统中,像这样使用应该可以:
glob("/path/to/dirname/.*");
(虽然这可能也会捕获目录,但您可能需要检查它)您不需要正则表达式。只需检查
$filename{0}==”
。在mySQL中:选择。。。从tablename开始,文件名如“%”
当您希望处理文件名时,文件名的格式是什么?您是否已经从数据库中提取它们并将它们放入数组中?
SELECT ... FROM tablename WHERE filename LIKE ".%"
glob("/path/to/dirname/.*");