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

File_exists çalışmama sebebi ?

Merhaba arkadaşlar, file_exists komutunun çalışmama durumuyla karşılaşan oldu mu? Bunun sebebi veya sebepleri ne olabilir? Linux cpanel desteği olan bir hostingde site çalışırken, windows plesk desteği olan bir hostingde ilgili komutu çalıştıramıyorum. Kod yapım aşağıdaki gibi

if (isset($Sayfa) and $Sayfa!=""){
	$DosyaAd=$Sayfa.".php";
	if (file_exists($DosyaAd)){
		include("$DosyaAd");
	}
	else{
		include("Hata.php");
	}
}
else{
	include("AnaSayfa.php");
}


$Sayfa değişkeninden gelen değeri include etmesi gerekirken hata sayfasını include ediyor.

Yardımlarınızı rica ediyorum.
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • muratmoon adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    38 cevap - 1 soru
    $DosyaAd değişkenini echo ile yazdırıp çıkan sonucu yazabilir misiniz?
    • huseyiniskender adlı üyenin fotoğrafı huseyiniskender
      Şöyle bir bağlantı yapıldığında index.php?Sayfa=iletisim

      $DosyaAd değişkeninin çıktısı iletisim.php
      10 yıl önce yazılmış
    • muratmoon adlı üyenin fotoğrafı muratmoon
      if (file_exists(realpath($DosyaAd))){

      if satırını yukarıdaki şekilde değiştirip deneyebilir misiniz?
      10 yıl önce yazılmış
    • huseyiniskender adlı üyenin fotoğrafı huseyiniskender
      Sorun devam ediyor. Şöyle bir kod denedim, index.php olduğu halde dosya yok diyor.

      <?php
      if (file_exists(realpath("index.php"))){
      echo "dosya var";
      }else{
      echo "dosya yok";
      }
      ?>
      10 yıl önce yazılmış
    • muratmoon adlı üyenin fotoğrafı muratmoon
      "index.php" yerine "/index.php" diye deneyebilir misiniz?
      10 yıl önce yazılmış
    • huseyiniskender adlı üyenin fotoğrafı huseyiniskender
      Son dediğiniz yöntemde olmadı fakat başa koyduğunuz bölü işareti aklıma bir fikir getirdi deneyincede oldu. Çok ilgilendiniz. Çok saolun. Bu yüzden doğru cevap seçeceğim.

      Resimin hostingdeki gerçek konumuyla birlikte yazdırınca olumlu sonuç verdi.
      Yöntem şöyle:

      <?php
      if (file_exists(realpath($_SERVER['DOCUMENT_ROOT']."\index.php"))){
      echo "dosya var";
      }else{
      echo "dosya yok";
      }
      ?> 
      
      10 yıl önce yazılmış

Cevaplar

Hiç cevap bulunamadı.