我想使用html
中的文件选择器在php中打开一个文本文件这是我的HTML代码
<form>
<select>
<option value="">Select a source</option>
<option value="NOTEPAD">NOTEPAD</option>
<option value="XML">XML</option>
<br>
<input type="file" name="datafile" id="fileid" size="40">
<br>
<input type="button" value="Read Source" onclick="showRSS('test')"></input>
</select>
</form>
我正试图从ID="fileid"
获取路径并将其发送到php
var num;
num="xyz";
var loc;
var loc = document.getElementById("fileid").value;
xmlhttp.open("GET","read.phpq="+encodeURIComponent(num)+"&x="+encodeURIComponent(loc),true);
xmlhttp.send();
我的PHP代码是:
$lc=$_GET['x'];
$i=$_GET['q'];
$myfile = fopen($lc, "r") or die("Unable to open file!");
但我的文件路径显示为C:\ fakepath \ try.txt, 我怎样才能将正确的路径发送到我的php脚本。
答案 0 :(得分:0)
在保存它的服务器中尝试temp_name。
答案 1 :(得分:0)
U必须先将文件上传到服务器。 如果你想在选择文件时使用这个东西使用jquery文件上传器而不是fileselector控件。因为Jquery文件上传器会直接在给定路径上的服务器上传文件。