每当我在PHP中运行一些代码时,我都会收到这些警告:
警告:fopen(extfiles /
注意:未定义的偏移量:C:\ filepath \ file.java中的1):无法打开流:C:\ filepath \中的参数无效第82行的file.php 警告:feof()要求参数1为资源,在第84行的C:\ filepath \ file.php中给出布尔值
警告:fgets()期望参数1是资源,第87行的C:\ filepath \ file.php中给出布尔值
代码中的行:
$filenamee = $_POST["filename"];
$folder = $_POST["folder"];
$var1 = explode(".", $filenamee);
$var2 = explode(".", $folder);
$filename = "extfiles/".$var2[0]."/".$var1[0].".java";
$file = fopen($filename, "c"); // This is line 82
$lines_array = array();
while (!feof($file)) { // This is line 84
$line = fgets($file); // This is line 87
array_push($lines_array, $line);
}
代码需要创建和编辑Java文件,但问题是它没有创建它。每当我运行此代码时,我会多次收到最后2个警告......
我能做些什么来解决它?
答案 0 :(得分:0)
听起来好像脚本找不到要打开的文件。 extfiles/
从php文件所在的目录开始工作。我们可以获得你的目录结构的树视图吗?通常,您需要从驱动器的根目录向上定义整个文件路径。