主讲老师:郭盛华
PHP 文件上传: 通过使用 PHP的全局数组 $_FILES,如下所示: $_FILES["file"]["name"]- 上传文件的名称 $_FILES["file"]["type"]- 上传文件的类型 $_FILES["file"]["size"]- 上传文件的大小,以字节计 $_FILES["file"]["tmp_name"] - 存储在服务器的文件的临时副本的名称 $_FILES["file"]["error"]- 由文件上传导致的错误代码
保存被上传的文件:
服务器的 PHP临时文件夹中创建了一个被上传文件的临时副本。这个临时的副本文件会在脚本结束时消失。 要保存被上传的文件,我们需要把它拷贝到另外的位置, 这时要用到一个函数,move_uploaded_file()函数将上传的文件移动到新位置:
UPLOAD.PHP: - <?php
- if ($_FILES["file"]["error"] > 0)
- {
- echo "错误:" . $_FILES["file"]["error"] . "<br>";
- }
- else
- {
- echo "上传文件名: " . $_FILES["file"]["name"] . "<br>";
- echo "文件类型: " . $_FILES["file"]["type"] . "<br>";
- echo "文件大小: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";
- echo "文件临时存储的位置: " . $_FILES["file"]["tmp_name"] . "<br>";
- //以下为把临时文件移动到upload目录
-
- move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $_FILES["file"]["name"]);
- echo "文件存储在: " . "upload/" . $_FILES["file"]["name"];
- }
- ?>
复制代码
|