重命名远程/本地文件然后上传(PHP)

时间:2012-05-25 15:11:30

标签: php javascript codeigniter

我有一个场景(虽然一直在搜索,但尚未发现任何线索),其中用户尝试上传,但在点击上传之前,用户重命名文件名/删除文件。

用户点击上传按钮后,如何在代码(PHP)中捕获此内容?

请帮忙。感谢。

示例代码将非常受欢迎。概念也可以。

感谢。

注意:我正在使用CodeIgniter Framework

1 个答案:

答案 0 :(得分:4)

您无法捕获PHP中的删除/重命名事件。您的上传处理脚本仅在 AFTER 上传完成后启动(无论成功/失败)。最多可以检查失败,例如

if ($_FILES['yourfile']['error'] !== UPLOAD_ERR_OK) {
   die("Hey, the upload failed with error code " . $_FILES['yourfile']['error']);
}

代码在此处定义:http://php.net/manual/en/features.file-upload.errors.php