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。