我试图从我在本地计算机上打开一个日志文件 从我在webpanel上托管的Web应用程序,但我一直收到此错误消息:
警告:文件(文件:/// C:/ Program Files / FileMaker / FileMaker Server / Logs / Access.log)[function.file]:无法打开流:E:\ HostingSpaces中没有此类文件或目录第91行的\ ssd19aaron \ testproject.tureckidesign.com \ wwwroot \ application \ models \ logsmodel.php
这是代码:
$filename = 'C:/Program Files/FileMaker/FileMaker Server/Logs/Access.log';
$lines = file($filename, FILE_IGNORE_NEW_LINES);
为什么我访问网站时文件无法打开?
答案 0 :(得分:0)
因为您尝试从C:/获取文件。将您的文件托管在Web应用程序内的日志文件夹中,然后编辑URL,如下所示:
$filename = 'logs/access.log';
答案 1 :(得分:0)
Arvixe托管服务提供的计算机与本地计算机的文件系统不同。您无法为一台计算机提供文件路径,并期望在另一台计算机上运行的程序可以找到它。这就像试图使用巴黎地图导航柏林。
一般来说,要从HTTP客户端获取文件到HTTP服务器,您将使用带有文件输入的表单。
<form action="http://Arvixe-hosting-service/example.php"
method="post"
enctype="multipart/form-data">
<label>Log file <input type="file" name="log"> </label>
<input type="submit">
</form>
然后您可以从
中读取文件$_FILES['log']