Php 移动上传的文件功能在godaddy中不起作用?

Php 移动上传的文件功能在godaddy中不起作用?,php,Php,我目前遇到了一个问题,我尝试搜索了很多关于这个主题的内容,但是我仍然找不到关于为什么move_上传的_文件不工作的答案,我可以使用mkdir()创建目录,但是move file似乎不工作,我还尝试创建带有文件_uploads=on的定制php.ini文件,但仍然没有任何结果,甚至我在中创建的目录也具有0755或755写和读权限 我已经尝试添加分隔符,如下所示,几乎所有的事情,但仍然没有发生,我真的需要移动我上传和帮助将不胜感激 这是我的密码: <?php //Profile Image

我目前遇到了一个问题,我尝试搜索了很多关于这个主题的内容,但是我仍然找不到关于为什么move_上传的_文件不工作的答案,我可以使用mkdir()创建目录,但是move file似乎不工作,我还尝试创建带有文件_uploads=on的定制php.ini文件,但仍然没有任何结果,甚至我在中创建的目录也具有0755或755写和读权限

我已经尝试添加分隔符,如下所示,几乎所有的事情,但仍然没有发生,我真的需要移动我上传和帮助将不胜感激

这是我的密码:

<?php
  //Profile Image upload script
  if (isset($_FILES['profilepic'])) {
   if (((@$_FILES["profilepic"]["type"]=="image/jpeg") || (@$_FILES["profilepic"]["type"]=="image/png") || (@$_FILES["profilepic"]["type"]=="image/gif"))&&(@$_FILES["profilepic"]["size"] < 1048576)) //1 Megabyte
  {
   $chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
   $rand_dir_name = substr(str_shuffle($chars), 0, 15);
   $dir = "./userdata/profile_pics/$rand_dir_name";
   mkdir($dir);
   if(is_dir($dir . "/" .$_FILES["profile‌​pic"]["name"])) {
   echo "sdsadsad";
   }
   move_uploaded_file($_FILES["profilepic"]["tmp_name"], $dir . "/" .$_FILES["profile‌​pic"]["name"]);
    $profile_pic_name = $_FILES["profilepic"]["tmp_name"];
    echo $profile_pic_name;
    $profile_pic_query = mysqli_query($conn,"UPDATE users2 SET profile_pic='$rand_dir_name/$profile_pic_name' WHERE username='$user'");

  }
  else
  {
      $msg5 =  "Invailid File! Your image must be no larger than 1MB and it must be either a .jpg, .jpeg, .png or .gif";
  }
  }

?>

试试这些方法之一

    <?php 
    // Read and write for owner, nothing for everybody else
    chmod("/somedir/somefile", 0600); 
    // Read and write for owner, read for everybody else
    chmod("/somedir/somefile", 0644);
    ?>


在将其移动到任何位置之前

尝试->mkdir($dir,0777,true);不,它仍然不会将文件移动到那里,但目录模式是所有文件权限的模式。我稍后将处理该问题,但移动还不起作用!!
Try this

$old_umask = umask(0);
mkdir($dir, 0777);
umask($old_umask);
    <?php 
    // Read and write for owner, nothing for everybody else
    chmod("/somedir/somefile", 0600); 
    // Read and write for owner, read for everybody else
    chmod("/somedir/somefile", 0644);
    ?>