【问题标题】:Get the file path to read dynamically from user in PHP获取文件路径以在 PHP 中从用户动态读取
【发布时间】:2014-03-14 18:18:26
【问题描述】:

经过一番研究,我找到了一种使用以下代码在 php 中读取文件的方法:

<?php
// get contents of a file into a string
$filename = "/usr/local/something.txt";
$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
fclose($handle);
?>

现在我想通过弹出窗口获取文件名(路径),使用户能够从他/她的文件资源管理器中选择文件。如何在 html 按钮后面做到这一点:

<input  type="file" id="loadFile"/>

【问题讨论】:

  • 你想做什么?
  • 我认为他正在尝试读取用户通过html表单上传的文件?
  • 那么他对上传有错误的想法。

标签: javascript php html filereader


【解决方案1】:

我不是 100% 确定你在问什么,但我认为这回答了你的问题:

用户选择文件后,需要将其上传(POST)到服务器(但提交表单)。有关这方面的简单但很好的教程,请查看http://www.tizag.com/phpT/fileupload.php

在服务器端接收并保存文件后,您可以使用您拥有的代码或更简单的代码读取它:

$contents = file_get_contents($filename);

您应该非常小心地接受来自用户的上传,并确保您只接受您期望的文件,这样您的服务器可能会受到威胁。

【讨论】:

    猜你喜欢
    • 2017-07-27
    • 1970-01-01
    • 2018-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-12
    相关资源
    最近更新 更多