进行文件上传并转到另一个PHP页面

2023-12-15

所以我有 4 页。它们很简单。

index.php(有效)

<html>
<form action="upload.php" method="POST" enctype="multipart/form-data">
<input type="file" name="file"><br />
<input type="submit" value="Now upload it!">
</form>
</html>

upload.php(有效)

<?php
if ($_FILES["file"]["error"] > 0)
  {
  echo "Error: " . $_FILES["file"]["error"] . "<br />";
  }
else
  {
  echo "Upload: " . $_FILES["file"]["name"] . "<br />";
  echo "Type: " . $_FILES["file"]["type"] . "<br />";
  echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
  echo "Stored in: " . $_FILES["file"]["tmp_name"];

  echo 'Are you sure you want to continue saving this file';
  echo '<a href="yes.php">Yes, continue</a>
  <br />
  <br />
  <a href="no.php">No thanks</a>'
  }
?>

no.php(有效)

<?php
echo 'Thanks anyway';
?>

yes.php(错误)

<?php
    if ($_FILES["file"]["error"] > 0)
      {
      echo "Error: " . $_FILES["file"]["error"] . "<br />";
      }
    else
      {
      echo "Upload: " . $_FILES["file"]["name"] . "<br />";
      echo "Type: " . $_FILES["file"]["type"] . "<br />";
      echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
      echo "Stored in: " . $_FILES["file"]["tmp_name"];

      echo 'We will now save this document:';
      //Save document code
      }
    ?>

是的输出:

Notice: Undefined index: file in /home/public_html/test/yes.php on line 2 Invalid file

We will now save this document:?

正如你所看到的,我从不保存它。但我想将其保存在yes.php页。是否仍然可以检索已上传的原始文档?提前致谢。


上传的文件仅适用于单个 PHP 实例/请求周期。
上传的文件存储在临时目录中。如果脚本执行完成后它们仍然存在,PHP 将删除它们(假设您不需要它们)。

如果您想保留该文件,则必须在上传文件的同一请求中将其移动到其他位置。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

进行文件上传并转到另一个PHP页面 的相关文章

  • 禁用/启用用户访问/下载,但允许 php 编辑 - 使用 chown 和 chmod

    我想 move uploaded files到某个文件夹 比方说http localhost myproject protected 并且 PHP 应该能够rm mv cp 里面的一切protected 例如 启用 禁用用户对任何文件的访问
  • 如何移动 Zend_Layout 的“视图”

    通常它会是这样的结构 application modules somemodule views scripts index index phtml 我如何将其移动到 application templates somemodule temp
  • SQLSTATE[HY000] [2002] 资源暂时不可用 - mysql - innodb 和 pdo

    在我的错误日志中得到大量结果 如下所列 数据库中的所有表都是 innodb 并且就与这些表的任何交互而言 一切都是带有准备好的语句的 pdo 正如我所说 所有错误几乎与下面列出的错误相同 但发生在几个不同的页面上 无论页面如何 错误行始终指
  • “警告:mysql_query():提供的参数不是有效的 MySQL-Link” - 为什么?

    我的代码有什么问题吗 我不断收到此错误 Warning mysql query supplied argument is not a valid MySQL Link resource in functions php on line 4
  • PHP DBlib PDO 问题

    我正在尝试通过 php 连接到 MSSQL 服务器 但我的 pdo 连接给我带来了困难和我不太理解的错误 我在下面粘贴的代码一周前运行得很好 突然间它就停止了 没有任何人进行任何更改 我仍然可以连接到服务器并直接从命令行运行查询 但我在 p
  • PHP 函数 iconv 字符编码从 iso-8859-1 到 utf-8

    我正在尝试将字符串从 iso 8859 1 转换为 utf 8 但是当我找到这两个字符 和 时 函数返回 一个字符 是一个里面有两个数字的正方形 我该如何解决这个问题 我认为您正在寻找的编码是Windows 代码页 1252 http en
  • CodeIgniter/PHP - 从视图内调用视图

    基本上 对于我的网络应用程序 我正在尝试更好地组织它 目前 每次我想加载页面时 我都必须从控制器中执行此操作 如下所示 this gt load gt view subviews template headerview this gt lo
  • 我们可以在 Bash 脚本中使用 PHP 吗?

    我有一个 bash 脚本abcd sh bin sh for i in seq 8 do ssh w i uptime ps elf grep httpd wc l free m mpstat done pid sleep 1 kill 9
  • 在 PHP 中使用可变变量是不好的做法吗?

    例如 一个简单的MVC类型系统 api class method使用重写为 PHP 变量 htaccess nginx conf 然后做类似的事情
  • FPM 与 apache2 无法工作(权限被拒绝)

    我正在尝试使用 apache fastcgi 和 fpm 设置一个 Debian Web 服务器 但我越来越恼火 一旦我停用 mod php 我就会收到以下错误 2014 年 5 月 22 日星期四 12 16 10 错误 客户端 xxx
  • Django modelForm 中的文件上传

    我正在尝试在 appengine django 中上传文档 使用纯 django 代码成功上传文档 使用 python manage py runsever 但是当我尝试使用 appengine 项目运行 django 时 它给了我错误 E
  • 根据重复值对 PHP 数组进行排序

    我有一个包含重复值的数组 我想对数组进行排序 以便重复次数最多的值出现在行中的第一个 这是我的数组的示例 array 1 2 3 2 1 2 2 我想对该数组进行排序 以便它根据重复项的数量对自身进行排序 如下所示 array 2 1 3
  • 唯一的图像哈希值即使 EXIF 信息更新也不会改变

    我正在寻找一种方法来为 python 和 php 中的图像创建唯一的哈希值 我考虑过对原始文件使用 md5 和 因为它们可以快速生成 但是当我更新 EXIF 信息 有时时区关闭 时 它会更改总和 并且哈希也会更改 有没有其他方法可以为这些文
  • 如何将路径添加到 Apache PATH 变量?

    我在 apache2 的 custom conf 文件中设置了以下内容 SetEnv PATH PATH opt local lib mysql5 bin this is a test 但是它不起作用 当我打电话时 hey shell ex
  • php - 重定向ajax请求[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 如何在 php wordpress 中重定向 ajax 请求 I tried header Location http redirect
  • 将 Base64 字符串转换为图像文件? [复制]

    这个问题在这里已经有答案了 我正在尝试将我的 Base64 图像字符串转换为图像文件 这是我的 Base64 字符串 http pastebin com ENkTrGNG http pastebin com ENkTrGNG 使用以下代码将
  • PHP + MySQL 队列

    我需要一个充当队列的简单表 我的 MySQL 服务器限制是我不能使用 InnoDB 表 只能使用 MyISAM 客户 工人将同时工作 他们每次都需要接受不同的工作 我的想法是执行以下操作 伪代码 job lt SELECT FROM que
  • MVC 框架中的缓存策略?

    我编写了自己的小型 PHP MVC 框架 现在正在探索 PHP MVC 框架中的缓存策略 我正在考虑可以缓存什么 在哪里以及如何缓存 我的框架是简单的MVC框架 我有前端控制器 它启动应用程序 注册类自动加载 设置 php 运行时指令 最后
  • 如何在没有 SSH 和 CLI 访问生产的情况下部署 symfony 项目 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 大多数托管提供商仅具有 FTP 访问权限 是否可以 常见地进行 symfony 项目 3 x 或 4 x 的本地安装 然后通过 FTP 上
  • 突出显示单词并提取其附近文本的函数

    我有一个文本例如 Etiam porta semmalesuada magna mollis euismod 整数取数 ante venenatis dapibus posuere velit aliquet 埃蒂亚姆 门塔 塞姆 male

随机推荐

  • 使用英特尔编译器构建 Boost 库

    除了 Visual Studio 2012 之外 我还在 32 位 Windows 7 计算机上安装了 Intel Parallel Studio XE 2013 我尝试按照 Intel 编译器中的说明构建 Boost 1 53link 我
  • 在oracle中只检索表的第二行?

    谁能帮忙 如何从oracle表中准确检索第二行 由于表中的行本质上是无序的 因此 第一个 和 第二个 的概念要求您指定某种强制顺序的方法 即 ORDER BY 子句 最简单的方法是使用解析函数 SELECT FROM SELECT a ro
  • 如何在 SQL Server 中传递两个 sql 表作为 r 代码的输入参数

    我正在 SQL Server 中运行 r 代码 我在 SQL Server 数据库中有两个表 我想将它们作为输入数据集传递到 R 代码中 我可以用 input data 1传递输入数据集之一 我怎样才能通过另一张桌子 我读自一个 MSDN
  • 减少多个 box-shadow 参数的 mixin 问题

    我正在一个项目中工作 我必须减少使用 就我个人而言 我总是使用手写笔 但我不能使用这个项目 所以我有下一个问题 我怎样才能用更少的手写笔做到这一点 问题在于参数的数量 在手写笔中 box shadow webkit box shadow a
  • C++ 中新内存的范围

    当我尝试执行以下操作时 出现错误 提示我正在尝试读取或写入受保护的内存 void func1 int ptr int ptr b new int 5 ptr ptr b void main int ptr a func1 ptr a del
  • NoClassDefFoundError Android 与 ActionBarActivity

    我目前有一个ActionBarActivity它总是返回一个NoClassDefFoundError 我读到这可能是 ADT 的问题 但我不能确定 因此我提出了问题 我已经从 Android 示例中导入了 ActionBar 示例 andr
  • C++ 从向量中删除对象[重复]

    这个问题在这里已经有答案了 我想从向量中删除一个元素 例如 object that is in the vector MyClass obj vector looks as so vector
  • R:2个不同包中的2个同名函数

    我需要加载到 R 包 tseries 和 chron 两者都有一个名为 is weekend 的函数 我的环境中始终具有我加载的第二个包中的函数 我如何才能始终访问 chron 的功能 您可能已经注意到加载包的顺序会有所不同 即最后加载的包
  • 线程池程序在速度更快的服务器上运行速度要慢得多

    upd我现在认为我的问题的根源不是 线程 因为我观察到程序的任何一点都变慢了 我认为当使用 2 个处理器时 我的程序执行速度会变慢 可能是因为两个处理器需要彼此 通信 我需要做一些测试 我将尝试禁用其中一个处理器 看看会发生什么 我不确定这
  • 使用 C++11 的 CUDA 6.0 的 CMake 脚本

    我正在为我的 CUDA 6 0 Boost 1 55 0 OpenCV 2 4 9 项目开发 64 位 Mac OSX 10 9 使用 makefile 进行编译 但由于我最终将在 64 位 Windows 8 1 上测试它 我想我 熟悉
  • Delphi中使用SetupDiGetClassDevs进行串口枚举

    我正在尝试枚举 COM 端口的 友好名称 当 USB 串行设备在运行时连接和断开时 端口可能会动态变化 基于中描述的可能方法这个问题 我正在尝试使用 SetupDiGetClassDevs 方法 I found 这个示例代码 但它是为旧版本
  • X.509 安全 Web 服务的 Java 客户端

    我有使用 X 509 证书保护的远程 Web 服务 我生成了 Web 服务客户端内容 使用 jax ws 但需要配置 if 以用于证书的使用 我应该如何进行 我想我应该在本地受信任的密钥库中注册证书 他们设置如下 System setPro
  • 利用浏览器缓存第 3 方 JS

    我已经在我的 httpd conf 上设置了 Expiry ExpiresActive On ExpiresDefault access plus 1 month ExpiresByType image gif access plus 1
  • 使用WITH时语法中出现SQL错误[重复]

    这个问题在这里已经有答案了 我想使用带有WITH 子句的SQL 查询 但出现语法错误 我正在使用 MySQL 版本 5 6 28 这是一个简单的代码示例 WITH alias test AS SELECT id title FROM tip
  • 自定义字体显示在 iOS 模拟器上,但不显示在 Storyboard 上

    我的自定义字体在模拟器上运行时工作正常 但是有什么方法可以在我工作时在故事板本身中查看自定义字体吗 我的文本与默认字体的大小不匹配 所以我有继续编译和运行代码 并通过一遍又一遍的尝试和错误来确定正确的大小 我看到了一些关于此的问题 但它只是
  • 如何读取webhooks发送的数据?

    我有最新的 woocommerce 插件 并且必须为我的 URL 之一设置一个 webhook 但我无法在 REQUEST 中读取它 也无法在 input file get contents php input webhookContent
  • 如何获取当前光标作为Texture2D Unity C#

    我有一个问题 我想获取当前光标 并将其作为Unity中的texture2D获取 当我说当前光标时 我的意思是用户当前拥有的光标 例如 如果用户将光标更改为猫 我希望在 Unity 中拥有相同的猫光标 这就是为什么我不只是在线搜索默认光标的原
  • java.lang.ClassCastException:com.sun.xml.bind.v2.runtime.JAXBContextImpl 无法转换为 com.sun.xml.bind.api.JAXBRIContext

    我创建了一个 jaxws Web 服务 我完全遵循了url 服务非常完美 没有任何错误 但是当请求命中时服务器出现错误 SEVERE caught throwable java lang ClassCastException com sun
  • 如何让子进程在父进程退出后终止?

    假设我有一个进程恰好生成一个子进程 现在 当父进程由于某种原因退出时 正常或异常 通过kill C 断言失败或其他任何原因 我希望子进程终止 如何正确地做到这一点 stackoverflow 上的一些类似问题 之前问过 当父进程退出时 如何
  • 进行文件上传并转到另一个PHP页面

    所以我有 4 页 它们很简单 index php 有效