嗨,我正在尝试让这个外部文本文件在我的 php 文档中打印。代码对我来说看起来不错,但是当我回显它不会输出任何内容时,我不确定为什么会这样。任何人都可以帮助我,因为我是新手。
$location = '/Applications/MAMP/htdocs/PHPLabs/branches.txt';
$fp = fopen($location, 'r');
if ($fp) {
$readin = fread($fp);
fclose($fp);
} else {
echo 'Can't open input.txt';
}
不确定您要"回显"什么,但是您是否首先检查过该文件是否存在?
您的代码可以编写为:
$location = '/Applications/MAMP/htdocs/PHPLabs/branches.txt';
if (file_exists($location) && $data = file_get_content($location)){
echo $data;
} else {
echo 'File not found';
}
if (file_exists($location) && $file = fopen($location, 'r')){
$file_content = fread($file, filesize($location));
fclose($file);
} esle {
echo 'File not found';
}
请参阅此处了解更多信息:http://php.net/manual/en/function.file-get-contents.php、http://php.net/manual/en/function.filesize.php