我在PHP工作。我已将上传的Excel文件移动到本地服务器上的文件夹,我的代码是
if(isset($_POST["btnImport"]))
{
$uploads_dir = 'C:/wamp/www/quiz admin/uploads';
$tmp_name = $_FILES["excelFile"]["tmp_name"];
$name = $_FILES["excelFile"]["name"];
if(!empty($_FILES["excelFile"]["tmp_name"]))
{
move_uploaded_file($tmp_name, "$uploads_dir/$name");
$fileupload = $_FILES["excelFile"]["tmp_name"];
$fileName = explode(".",$_FILES["excelFile"]["name"]);
if($fileName[1]=="xls"||$fileName[1]=="xlsx")
{
$data = new Spreadsheet_Excel_Reader($name);
我上传的文件被移至“uploads”文件夹,但当我尝试使用以下内容阅读这些文件时:
$data = new Spreadsheet_Excel_Reader($name);
它返回:
“文件名样本xls.xls不可读”
该怎么办?如何从uploads文件夹中读取上传的文件??
答案 0 :(得分:0)
您的脚本似乎引用了$ name变量,该变量只存储了名称本身,但您已将文件移动到$ uploads_dir / $ name。 试试
$data = new Spreadsheet_Excel_Reader($uploads_dir.'/'.$name);