Php 将保存为变量且带有路径信息的文件名分配给另一个变量
我想用文件名分配路径信息,文件名也存储在另一个变量中,我使用以下代码,但它不起作用Php 将保存为变量且带有路径信息的文件名分配给另一个变量,php,Php,我想用文件名分配路径信息,文件名也存储在另一个变量中,我使用以下代码,但它不起作用 $title = $_POST['title']; $ext = '.txt'; $counter_name = '/counters/titles/'.$title.$ext; 我希望counter_name变量保存路径信息和文件名,然后检查文件是否存在,如果不存在,创建一个新文件并将其初始化为零,这在我添加路径信息之前是有效的,但是现在如果我检查titles文件夹时,我在那里看不到任何.txt文件 if (
$title = $_POST['title'];
$ext = '.txt';
$counter_name = '/counters/titles/'.$title.$ext;
我希望counter_name变量保存路径信息和文件名,然后检查文件是否存在,如果不存在,创建一个新文件并将其初始化为零,这在我添加路径信息之前是有效的,但是现在如果我检查titles文件夹时,我在那里看不到任何.txt文件
if (!file_exists($counter_name)) {
$f = fopen($counter_name, "w");
fwrite($f,"0");
fclose($f);
}
将代码更改为,现在可以工作了
$title = $_POST['adtitle'];
$ext = '.txt';
if (!file_exists('counters/titles/'.$title.$ext)) {
$f = fopen('counters/titles/'.$title.$ext, "w");
fwrite($f,"0");
fclose($f);
}
代码没有问题。对
$\u POST
进行var\u dump
,以确保标题是您认为的内容。我理解这一点,但我能看到的唯一问题在于$title
不是您认为的内容。$counter\u name
是否显示为'/counters/titles/.txt'
?@Grim让我修改代码,你可以看到我想要的文件,你现在可以看到完整的代码@GrimYup。所有这些都不会改变这样一个事实,即您需要知道什么是$title
,什么是$counter\u name
。只需将它们输出到屏幕上,然后查看-这是调试101。