mkdir中的变量?

时间:2011-12-28 19:47:58

标签: php variables mkdir

我想在mp3中创建一个名为$ ts(当前时间戳)的子文件夹,但php并不能让我这样做。

这是我的代码:

$ts = time();
mkdir('\xampp\htdocs\mp3\$ts', 0777, true);

我已经尝试过了:

$ts = time();
mkdir('\xampp\htdocs\mp3\'.$ts.'', 0777, true);

4 个答案:

答案 0 :(得分:7)

您正在意外逃离'

mkdir('\\xampp\\htdocs\\mp3\\'.$ts, 0777, true);

您也可以使用双引号:

mkdir("\\xampp\\htdocs\\mp3\\{$ts}", 0777, true);

答案 1 :(得分:1)

首先,只有双引号字符串变量才能获得interpolated

$a = 'abc';
$b = 'abc$a'; // actual value abc$a
$c = "abc$a"; // actual value abcabc

秒,这似乎不是完整的路径。请提供完整路径并使用斜杠而不是反斜杠,因为反斜杠用作转义序列(在第二个示例中,它只是转义引号,实际值是\ xampp \ htdocs \ mp3。$ ts。如果没有解析错误;)

答案 2 :(得分:1)

我发现最简单的方法:

$ts = time();
mkdir("\xampp\htdocs\mp3\$ts", 0777, true);

答案 3 :(得分:-2)

也许试试这个:

mkdir("\xampp\htdocs\mp3\" . time() . "\", 0777, true);