我在PHP中有一个简单的上传脚本,允许用户添加照片,但即使图像上传到相关目录并显示在网页上,它在我的C中也看不到:驱动器文件夹,所以我想知道我是否正确上传它。我的代码是:
$path = "../images/";
$extension = "jpg";
move_uploaded_file($_FILES["image"]["tmp_name"],"$path" . $id . "." . $extension);
据我所知,所有上传的图片都是jpg
我非常确定$extension
的使用是正确的,但我想知道是否有更好的方式编写此代码,可能使用实际的文件扩展名,只需替换名称。
答案 0 :(得分:0)
您可以执行以下操作,这将有助于您保留名称和扩展程序
$path = "../images/";
move_uploaded_file($_FILES["image"]["tmp_name"], $path .$_FILES["image"]["name"]);
如果你想更改名称,那么
$path = "../images/";
$filename = "file_1";
$ext = explode('.',$_FILES['image']['name']);
$extension = ".".$ext[1];
move_uploaded_file($_FILES["image"]["tmp_name"], $path .$filename.$extension);