我正在尝试做一些事情,PHP 读取登录的用户名(我正在使用 Drupal),然后在我为该用户创建的目录中读取一个简单的 csv 文件。
我确认,是的,php 正在读取我的用户名并将其存储到我设置的变量($uname)中。我做了一个测试,我回显了 $uname 并且它有效,并且确实在网站上显示了我的用户名。但是,当我连接路径时,我收到一条错误消息,指出该目录不存在,并且该错误显示除用户名之外的所有内容。
这是我所拥有的:
<?php
global $user;
$uname= $user->name;
$fdir = "./users/";
$fname="test.csv";
$slash = "/";
$fpath = $fdir.$uname.$slash.$fname;
$file_handle = fopen($fpath, "r");
while (!feof($file_handle) ) {
$line_of_text = fgetcsv($file_handle, 1024);
print $line_of_text[0] . $line_of_text[1]. $line_of_text[2] . "<BR>";
}
fclose($file_handle);
?>
更新:
如果文件与 PHP 脚本位于同一目录中,我可以使用用户名读取 csv 。但是,我无法让它使用用户名进入以用户命名的子目录。我怎样才能做到这一点?
谢谢你看。