gpt4 book ai didi

php - move_uploaded_file 到文件夹不起作用

转载 作者:行者123 更新时间:2023-11-29 13:54:37 25 4
gpt4 key购买 nike

我正在尝试创建图像 uploader ,但在将图像保存到文件夹中时遇到问题。该文件夹应该位于名为 images 的目录的根目录中吗?如果是这样,当我使用 move_uploaded_file 代码时,为什么它没有将图像保存到该文件夹​​?

谢谢。

//connect to db include('includes/connection.php');

if(isset($_FILES['files'])){

$errors= array();
foreach($_FILES['files']['tmp_name'] as $key => $tmp_name ){
$file_name = $key.$_FILES['files']['name'][$key];
$file_size =$_FILES['files']['size'][$key];
$file_tmp =$_FILES['files']['tmp_name'][$key];
$file_type=$_FILES['files']['type'][$key];
if($file_size > 2097152){
$errors[]='File size must be less than 2 MB';
}
$query="INSERT into store (`id`,`name`,`size`,`type`) VALUES('$user_id','$file_name','$file_size','$file_type'); ";
$desired_dir="images/";
if(empty($errors)==true){
if(is_dir($desired_dir)==false){
mkdir($desired_dir, 0700); // Create directory if it does not exist
}
if(is_dir($desired_dir.$file_name)==false){
move_uploaded_file($file_tmp, "$desired_dir/$file_name");
}else{ // rename the file if another one exist
$new_dir=$desired_dir.$file_name.time();
rename($file_tmp,$new_dir) ;
}
mysql_query($query);
}else{
print_r($errors);
}
}
if(empty($error)){
echo "Success";
}
}

echo '<img src="images/' . $row['id'] . '</img>';

最佳答案

将文件夹的chmod设置为775

解释 chmod

Chmod 授予对您的文件夹或文件的访问权限。

字符代表什么?

The first charater stands for user
The second character stands for group
The thirth character stands for world

权利

0 No Permissions 
1 Execute Only
2 Write Only
3 Write & Execute Permissions
4 Read Only
5 Read & Execute Permissions
6 Read & Write Permissions
7 Read, Write & Execute Permissions

如何更改 chmod

通过 filezilla

  1. 连接到您的 ftp
  2. 搜索您的文件夹
  3. 右键单击并选择文件权限
  4. 将数值设置为 775

通过直接管理

  1. 转到文件管理器
  2. 搜索您的文件夹
  3. 填写“设置权限”,值为 775
  4. 按下按钮。

通过linux内核

  1. 启动内核
  2. 运行 chmod 7 7 5 myfolder/

关于php - move_uploaded_file 到文件夹不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16063148/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com