PHP ftp_put - erişim hiçbir bulunamadı ya da dosya

1 Cevap php

Nasıl bir ftp_put kullanırken geçerli dizinde olmayan dosyaları işlemek gerekiyordu? Bu kod parçası var ben biliyorum bir dosya yüklemek için çalışıyor, ama her zaman aşağıdaki hatayı veriyor:

"Uyarı: ftp_put () [function.ftp-put]:. İstenen eylem, alınmadığı dosya bulunamadı veya hiç erişimi / dosya / yolu / files / etki / mydomain.com / html / scriptfile.php hattında 1337"

İşte kelepir bulunuyor:

$file_name = $this->GetFileName();

  if ($file_name)
  {
    $resource = ftp_connect('ftp.remoteftpserver.com');    

    if ($resource && ftp_login($resource, $username, $pass))
    {
      ftp_pasv($resource, true);
      //UPLOAD_DIRECTORY == '/IN' (it really exists, I'm sure)
      //ORDER_DIRECTORY == /home/domains/mydomain.com/orders (came from $_SERVER['DOCUMENT_ROOT']
      ftp_put($resource, UPLOAD_DIRECTORY . '/' . $file_name, ORDER_DIRECTORY . '/' . $file_name, FTP_ASCII);

      ftp_close($resource);
    }
    else
    {
      echo "FTP Connection Failed!";
    }

  }

1 Cevap

Uzak dosya izinlerini denetleyin. Emin $ username dosyaya yazma erişimi var olun. Eğer ana dizinde yürütme erişimi olduğundan emin olun.