我使用php重命名功能时遇到问题。如果我使用以下语法,它可以正常工作。
<?php
rename("pages/file.php", "pages/xfile.php");
?>
但是如果我使用它:
<?php
$val = '"pages/file.php"';
$rval = '"pages/xfile.php"';
rename($val, $rval);
?>
它不起作用并给出错误:
Warning: rename("pages/file.php","pages/xfile.php") [function.rename]: The system cannot find the path specified. (code: 123) in C:\wamp\www\page_rename.php on line 2
答案 0 :(得分:6)
从路径名中删除一组引号。
$val = "pages/file.php";
$rval = "pages/xfile.php";
rename($val, $rval);
答案 1 :(得分:2)
第二个版本中有太多引号。使用此:
<?php
$val = 'pages/file.php';
$rval = 'pages/xfile.php';
rename($val, $rval);
?>
答案 2 :(得分:0)
尝试取出双引号。
答案 3 :(得分:0)
使用以下包装器进行重命名(PHP静态实用程序类的一部分)。 您还可以使用包装器在文件名中使用一种野生字符重命名文件。
router.get('/login', function(req, res) {
res.sendFile(path.join(__dirname, '../index.html'));
});
router.get('/admin', function(req, res) {
res.sendFile(path.join(__dirname, '../index.html'));
});