警告:preg_replace():没有结束分隔符' /'发现

时间:2015-05-11 09:37:56

标签: php preg-replace

警告: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");
    }
}

1 个答案:

答案 0 :(得分:17)

如果您确实需要str_replace,请使用preg_replace或添加分隔符进行模式化。

$filesys = str_replace("/", "\\\\", $file);

OR

$filesys = preg_replace("~/~", "\\\\", $file);