如何使用fileselector从php打开文本文件

时间:2014-08-27 08:00:56

标签: javascript php html

我想使用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脚本。

2 个答案:

答案 0 :(得分:0)

在保存它的服务器中尝试temp_name。

答案 1 :(得分:0)

U必须先将文件上传到服务器。 如果你想在选择文件时使用这个东西使用jquery文件上传器而不是fileselector控件。因为Jquery文件上传器会直接在给定路径上的服务器上传文件。