php fopen失败,读写路径错误,file_get_contents失败 文件读写
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
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。