为什么赢了';用我的PHP上传脚本上传我的文件吗?

为什么赢了';用我的PHP上传脚本上传我的文件吗?,php,file,upload,Php,File,Upload,首先我在这里问了一个问题: 我用建议更新了upload_file.php脚本,但当我运行它时,它不起作用。使用上面链接中的表单,当我上传脚本时,echo看起来是正确的,但是当我FTP到文件应该是的目录时,目录是空的?有人能帮我照一下吗?我希望将文件上载到“/var/www/eedis/fax/uploads/” 我的upload_file.php脚本如下所示 <?php $allowedExts = array("pdf"); $temp = explode(".", $_FILES["f

首先我在这里问了一个问题:

我用建议更新了upload_file.php脚本,但当我运行它时,它不起作用。使用上面链接中的表单,当我上传脚本时,echo看起来是正确的,但是当我FTP到文件应该是的目录时,目录是空的?有人能帮我照一下吗?我希望将文件上载到“/var/www/eedis/fax/uploads/”

我的upload_file.php脚本如下所示

<?php
$allowedExts = array("pdf");
$temp = explode(".", $_FILES["file"]["name"]);
$extension = end($temp);
if ($_FILES["file"]["type"] == "application/pdf")
#&& ($_FILES["file"]["size"] < 20000)
#&& in_array($extension, $allowedExts))
  {
  if ($_FILES["file"]["error"] > 0)
    {
    echo "Return Code: " . $_FILES["file"]["error"] . "<br>";
    }
  else
    {
    echo "Upload: " . $_FILES["file"]["name"] . "<br>";
    echo "Type: " . $_FILES["file"]["type"] . "<br>";
    echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";

    if (file_exists("upload/" . $_FILES["file"]["name"]))
      {
      echo $_FILES["file"]["name"] . " already exists. ";
      }
    else
      {
      move_uploaded_file($_FILES["file"]["tmp_name"],
      "/var/www/eedis/fax/uploads/" . $_POST['number'] . '.pdf');
      }
    }
  }
else
  {
  echo "Invalid file";
  }
?> 

您是否在表单中使用了
enctype=“多部分/表单数据”

同时查看文件夹权限。

问题已修复。这只是一个许可证。继续下一个

为上传过程创建一个名为upload.PHP的PHP文件

在您的项目目录中创建一个名为“gallery”(或您想要的)的文件夹,我们希望上传的文件转到该文件夹

$uploadDir = './gallery/';
用于返回上载过程的结果

$result = 0;
现在处理用户输入并获取文件扩展名,然后为上载的文件创建一个唯一的文件名(因为不同的用户可能上载具有相似文件名的文件)

要创建用于上载文件和图像的PHP/AJAX完整系统,请阅读本文:


您可能尚未为web服务器用户设置目标目录的写入权限。查看服务器错误日志。Skype咨询服务每小时100美元!chmod 77/var/www/eedis/fax/uploads/你能把表格代码贴出来吗
if(isset($_POST['upload']))
{
$fileName = $_FILES['userfile']['name'];
$tmpName = $_FILES['userfile']['tmp_name'];
$fileSize = $_FILES['userfile']['size'];
$fileType = $_FILES['userfile']['type'];

//get the file extension
$ext = substr(strrchr($fileName, "."), 1);

// make the random file name
$randName = md5(rand() * time());

// creating the unique file name for the uploaded file
$filePath = $uploadDir . $randName . '.' . $ext;

if(@move_uploaded_file($tmpName, $filePath)) {

    //move the uploaded file from server's temp directory to your gallery path
    $result = 1;
}
sleep(1);
}