【问题标题】:File upload and display part of the file php文件上传和显示部分文件php
【发布时间】:2018-06-09 12:15:38
【问题描述】:

我被困住了,有人可以帮忙吗? 我学习 PHP 已经有一段时间了,目前,我正在创建一个文件上传表单。

需要做的是:

  1. 文件已上传
  2. 文件名作为链接显示在主页上
  3. 单击链接后,将显示有关文件的信息 (第一句话左右)

我的问题是:

  1. 文件目录。我应该创建一个文件夹,比方说“上传” - 这就是文件将被下载到的位置,并且我的表单+php 在该文件夹中,对吗? - 菜鸟问题,我知道
  2. 我设法让文件名显示为链接,但我不知道如何显示其内容。

有人可以帮忙吗?

代码:https://pastebin.com/rfUgKzSu

 //file upload on main page


  if (isset($_POST['name'])) {
     move_uploaded_file($_FILES['file']['tmp_name'],'add_article_form.php' . $_POST['name'] . '.txt'); 
     echo   'file ' . $_POST['name'] .  '.txt' . 'uploaded'; 


  }else{
      echo 'There has been a mistake';
  }
      echo '<br>' ;
      echo '<br>' ;


//form on main page
 <form   action = "add_article_form.php" method = "POST">

<input id = "add" type = "submit" value="add"> 

</form>


<?php 

 //display file name

 $resource = opendir('../uploads/');

 while(($entry = readdir($resource))!== FALSE)
 {
     if($entry != '.' && $entry != '..'){
     echo "<a href = \"#\">$entry</a>" . '<br>'; 

    }  else {
        "<a href = \"#\">$entry</a>" . '<br>'; 

    }
 }

第 2 页

          <!--The upload form, second page -->

<form action = "../uploads/" method="POST" enctype="multipart/form-data" >
Название статьи: <br>
<input type = "text" name = "name" value = "text"><br><br>
Файл:<br>
<input type = "file" name="file"><br><br>
<input id = "add" type = "submit" value="add"><br><br>

</form>

【问题讨论】:

  • 上传的特定目录(或目录集)更常见,您不需要这样做,但它有助于将上传的文件与应用程序文件分开。还允许您使用文件权限来阻止您的应用被修改,但允许根据需要创建/编辑/删除您上传的文件。

标签: php forms file upload


【解决方案1】:

我的问题是: 1. 文件目录。我应该创建一个 文件夹,假设称为“上传” - 这就是文件所在的位置 要下载到该文件夹​​中并将我的表单+php 放在该文件夹中,对吗? - 菜鸟问题,我知道

没有。

您可以将上传脚本和保存文件的文件夹保存在任何地方,甚至可以保存在不同的服务器上。唯一需要注意的是使用正确的链接和适当的权限,以便他们可以相互访问。

我设法让文件名显示为链接,但我没有 知道如何显示其内容。

使用 PHP 头函数。

http://php.net/manual/en/function.header.php (通过示例 1。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-30
    • 1970-01-01
    • 2016-10-09
    • 1970-01-01
    • 2017-01-08
    相关资源
    最近更新 更多