警告:preg_replace():没有结束分隔符' /'在第77行的C:\ wamp \ www \ upload \ upload_demo.php中找到 我使用preg_replace()将斜杠替换为反斜杠。但它显示了上述警告。这是代码..
function del_file($file) {
$delete = @unlink($file);
clearstatcache();
if (@file_exists($file)) {
$filesys = preg_replace("/", "\\\\", $file);
$delete = @system("del $filesys");
clearstatcache();
if (@file_exists($file)) {
$delete = @chmod($file, 0775);
$delete = @unlink($file);
$delete = @system("del $filesys");
}
}
答案 0 :(得分:17)
如果您确实需要str_replace
,请使用preg_replace
或添加分隔符进行模式化。
$filesys = str_replace("/", "\\\\", $file);
OR
$filesys = preg_replace("~/~", "\\\\", $file);