Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

FTP'ye Bağlanıp Klasör - dosya izinlerini değiştirmek ?

Çözemediğim bir sorunla daha karşınızdayım :)
FTP ile bir sunucuya bağlanıyorum ana dizinde bulunan bir klasörün izinlerini değiştirebilirken. o dizinin altında bulunan bir klasörün izinlerini değiştiremiyorum örnek versem daha iyi olacak
            $ftp = ftp_connect($ftpadres);
            $login_result = ftp_login($ftp, $ftpkuladi, $ftpsifre);
			
				$ftp_dosya = '/public_html/demo/';
				  ftp_site($ftp, 'CHMOD 0655 ' . $ftp_dosya);
				  ftp_site($ftp, 'CHMOD 0777 ' . $ftp_dosya.'chart/');
				ftp_close($ftp);

burada birinci ftp_site komutu sorunsuz çalışırken ikincisi çalışmıyor.
ikisini beraber çalıştırmayıda ayrı ayrı çalıştırmayıda denedim bir türlü olmuyor.
aldığım hata şu
Warning: ftp_site() [function.ftp-site]: Could not change perms on /public_html/demo/chart/: Operation not permitted in /home/apisyaz/public_html/demo/install.php on line 100

100. satırda " ftp_site($ftp, 'CHMOD 0777 ' . $ftp_dosya.'chart/');" bu komut var.
bir türlü beceremedim biyardım lütfen
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • tapsin adlı üyenin fotoğrafı
    11 yıl önce yazılmış
    147 cevap - 0 soru
    <?php
    $file = 'public_html/index.php';

    // set up basic connection
    $conn_id = ftp_connect($ftp_server);

    // login with username and password
    $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

    // try to chmod $file to 644
    if (ftp_chmod($conn_id, 0644, $file) !== false) {
    echo "$file chmoded successfully to 644\n";
    } else {
    echo "could not chmod $file\n";
    }

    // close the connection
    ftp_close($conn_id);
    ?>
    • freefox adlı üyenin fotoğrafı freefox
      Yanlışlıkla doğru cevap olarak işaretlerdim :))))

      Dodtum maalesef aynı hatayı alıyorum.
      ana dizindeki bir dosya veya klasörün izinlerini değiştirebiliyorum burada sıkıntı yok
      ancak ana dizindeki bir klasör içindeki dosyanın veya klasörün izinlerini değiştiremiyorum
      11 yıl önce yazılmış
    • tapsin adlı üyenin fotoğrafı tapsin
      FTP sunucusu ile alakalı.. En üstteki izinleri yaptırıma sokar.
      11 yıl önce yazılmış
    • freefox adlı üyenin fotoğrafı freefox
      yani en üst dizin e yazma izni vermezzsem.
      onun altındaki dizinlerde 0777 olsa bile güvenlik açığı oluşturmazmı? diyorsun
      11 yıl önce yazılmış
    • tapsin adlı üyenin fotoğrafı tapsin
      Sadece o klasör için gereçlidir.. 777 olan klasöre ne yüklendiği ile alakalı güvenlik açığı
      11 yıl önce yazılmış
    • freefox adlı üyenin fotoğrafı freefox
      biraz daha açarmısın tam olarak anlamadım
      11 yıl önce yazılmış
    • tapsin adlı üyenin fotoğrafı tapsin
      Yani üst dizin alt dizin fark etmez bir dosya yüklenecek ise içine o dizin üzerinde etkisi kendi başına olmaz genelde kullanıcılar tarafından tetiklenirler.
      11 yıl önce yazılmış

Cevaplar

Hiç cevap bulunamadı.