我试图做一些事情,PHP读取登录的用户名(我使用Drupal),然后在为该用户创建的目录中读取一个简单的csv文件。使用PHP和Drupal的用户名
我证实,是的,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);
?>
更新:
我能够读取CSV使用用户名如果文件在同一目录中的PHP脚本。但是,我无法让它使用用户名去到以用户名命名的子目录。我如何得到这个发生?
谢谢你看看。
听起来你需要一个[橡胶鸭子](http://en.wikipedia.org/wiki/Rubber_duck_debugging) – chrisjlee 2013-02-21 17:13:38
LOL。我对PHP还很陌生。我试图访问的目录是/ users/username,这是我第一次尝试将某个目录路径串在一起以指向一个文件。 – Shawn 2013-02-21 18:13:33
您需要这是相对于服务器根目录或PHP文件的目录? – 2013-02-21 19:28:06