php - 如何上传图片随机名称?
问题描述
如何给图像一个随机名称,而不是使用上传时图像当前的名称?
if(isset($_FILES['image'])){
$errors= array();
$file_name = $_FILES['image']['name'];
$file_tmp =$_FILES['image']['tmp_name'];
$file_type=$_FILES['image']['type'];
$file_name_array = explode('.',$_FILES['image']['name']);
$file_ext=strtolower(end($file_name_array));
$expensions= array("jpeg","jpg","png");
if(in_array($file_ext,$expensions)=== false){
$errors[]="extension not allowed, please choose a JPEG or PNG file.";
}
if(empty($errors)==true){
move_uploaded_file($file_tmp,"uploads254/".$file_name);
}else{
print_r($errors);
}strong text
解决方案
您可以将变量的值替换为您$file_name
想要rand()
使用的任何其他名称。
推荐阅读
- c# - 如何在连接上使用代理?
- google-bigquery - 我可以有效地对 BigQuery 中的日期分区表进行 GROUP BY
- python - Selenium get_attribute() 返回的值始终为 1
- statistics - 如何计算最佳值?
- python - Python中:加入df_1和df_2(一键列,1:1关系)创建df_3
- daemon - 没有收到莱特币测试网付款确认
- excel - 更改单元格编号格式时 Excel 表格填充颜色变为白色
- c++ - 嘿,我正在尝试提交 codechef sept challange Q 代码的源代码 - “MNDIGSM2”。但它拒绝我的回答为“运行时错误”
- java - 影响整个 GUI 的 Jscrollpane 透明度
- c# - 如何在 C# 中从带有过渡的图像创建视频?