警告。 ftp_pwd()。 30不是/ home中的有效FTP缓冲区资源

时间:2014-08-13 15:40:51

标签: php

我正在从管理面板上传新的商家信息。提交后表示数据已被记录,但照片无法上传,我收到照片上传的警告。如果我上传3张照片,我会收到3条警告信息,例如

警告。 ftp_pwd()。 30在第49行的/home/xxx/public_html/admin/classes/ftpClass.php中不是有效的FTP缓冲区资源。

警告。 ftp_pwd()。 31在第49行的/home/xxx/public_html/admin/classes/ftpClass.php中不是有效的FTP缓冲区资源。

警告。 ftp_pwd()。在第49行的/home/xxx/public_html/admin/classes/ftpClass.php中,32不是有效的FTP缓冲区资源。

这是页面代码。

<?

class FTP{
    var $ftp_host           = "localhost";
    var $ftp_portu          = 21 ;
    var $ftp_kullanici_adi = "xxx_1";
    var $ftp_sifre          = "xxxxxx";
    var $ftp_timeout        = 2700;//saniye cinsinden

    var $ftp_id;
    var $ftp_login_id;
    var $ftp_onaylanan_uzantilar = array();
    var $ftp_hedef_dosya;
    var $ftp_kaynak_dosya;
    var $ftp_transfer_tipi  = FTP_BINARY; //FTP_ASCII,FTP_BINARY
    var $mesaj              = "";

    function baglan(){

    $this->ftp_id       = @ftp_connect($this->ftp_host,$this->ftp_portu);
    $this->ftp_login_id = @ftp_login($this->ftp_id, $this->ftp_kullanici_adi,  $this->ftp_sifre);

    if((!$this->ftp_login_id) || (!$this->ftp_id)){
    $this->kapat();
    return 0;
    }else{
    return 1;
    }
    }

    function dizin_sil($dizin_adi){
    if(@ftp_rmdir($this->ftp_id,$dizin_adi)){
    return true;
    }else{
    return false;
    }
    }

    function nerdeyim(){
    return ftp_pwd($this->ftp_id);
    }

    function dizine_git($yeni_dizin){
    if(@ftp_chdir($this->ftp_id, $yeni_dizin)){
    return 1;
    }else{
    return 0;
    }
    }

    function dizin_olustur($dizin_adi, $chmode){
    if(strlen($dizin_adi) > 0){
    $yeni_dizin_adi = $this->ismini_degistir($dizin_adi);
    //$this->dizine_git("/");
    if(@ftp_mkdir($this->ftp_id, $yeni_dizin_adi)){
    //@ftp_chmod($yeni_dizin_adi, $chmode);hata veriyor
    return 1;
    }else{
    return 0;
    }
    }
    }

    function dizin_chmod($dizin_adi, $chmode){
    if(strlen($dizin_adi) > 0){
    if( ftp_chmod($this->ftp_id,$chmode,$dizin_adi) ){
    return 1;
    }else{
    return 0;
    }
    }
    }

    function uzantisi_nedir($dosya_adi){
    $dizi = explode(".", $dosya_adi);
    $dizi = array_reverse($dizi);
    return $dizi[0];
    }

    function uzanti_onayla($uzanti){
    if(in_array($uzanti, $this->ftp_onaylanan_uzantilar)){
    return 1;
    }else{
    return 0;
    }
    }

    function ismini_degistir($eski_adi){
    $harf_dizisi = array("Ç" => "C",
                             "Ğ" => "G",
                             "İ" => "I",
                             "Ö" => "O",
                             "Ş" => "S",
                             "Ü" => "U",
                             "ç" => "c",
                             "ğ" => "g",
                             "ı" => "i",
                             "ö" => "o",
                             "ş" => "s",
                             "ü" => "u" );
        foreach($harf_dizisi as $kaynak => $hedef):
            $eski_adi = @eregi_replace($kaynak, $hedef, $eski_adi);
        endforeach;

        $yeni_adi = @eregi_replace(" ", "_", $eski_adi);
        $yeni_adi = @strtolower($yeni_adi);

        return $yeni_adi;
    }

    function yukle($adi,$dosya){

        $yukleme = @ftp_put($this->ftp_id, $adi, $dosya, $this->ftp_transfer_tipi);
        if ($yukleme){
            return 1;
        }else{
            return 0;
        }
    }

   function kapat(){   @ftp_close($this->ftp_id);    }

}
?>

0 个答案:

没有答案