牛骨文教育服务平台(让学习变的简单)
博文笔记

php fopen失败,读写路径错误,file_get_contents失败 文件读写

创建时间:2016-10-22 投稿人: 浏览次数:153

PHP的fopen首次用,结果花了30分钟转圈,分享出来希望大家不要懵逼了:

读取文件到变量中:

$DOCUMENT_ROOT = $_SERVER["DOCUMENT_ROOT"];
					$filename = $DOCUMENT_ROOT.$data[$key]["GPSFile"];
					
					echo("<br>this gps file:".$filename); //test
					$handle = fopen($filename, "r"); //读取二进制文件时,需要将第二个参数设置成"rb"
					if($handle == null)
						echo ("open file failed!");
					$contents = fread($handle, filesize ($filename) ); //通过filesize获得文件大小,将整个文件一下子读到一个字符串中
					fclose($handle);

fopen一定要本地目录,如果你的文件在虚拟主机的/upload/abcd.txt,那么直接fopen("/opload/abcd.txt");是打不开的,必须要找到磁盘目录,也就是
$_SERVER["DOCUMENT_ROOT"];

那么他的完整路径就是类似:

/usr/home/qxu230545672/htdocs/Uploads/201610/1477118875_45.gps


好了,世界清净了。
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。