PHP 数据处理不输出



嗨,我正在尝试让这个外部文本文件在我的 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

相关内容

  • 没有找到相关文章

最新更新