• 27-04-2020, 15:23:13
    #1
    https://prnt.sc/s6qii9

    Şu şekilde bir kodum var, $satirbol[0] , $satirbol[1]... kısımlarıyla istediğim verilere/kelimelere ulaşabiliyorum fakat array kısmına yazdığım şekilde yazınca okumuyor hiçbir şekilde. Çok basit bir çözümü vardir diye tahmin ediyorum ama nerede hata yaptığımı bulamadım, yardımcı olursanız çok sevinirim.

    Kod:

    $dosyaopen = fopen("fr.txt", 'r');
    $readdosya=fread($dosyaopen, filesize('fr.txt')); 
    
    $satirbol = explode("\n", $readdosya);
    
    
    echo $satirbol[0]; // Sorunsuz bir şekilde array'lerden okuma işlemi yapabiliyorum
    
    
    $language = array(
    
            "ADD COORDINATOR"     => "$satirbol[0]",
            "ADD CLASS"           => "$satirbol[1]" ,
            "SETTINGS"            => "$satirbol[2]" ,
            "SEE TIMETABLE"       => "VOIR CALENDRIER" ,  // bu string kısımlar çalışıyor
            "LOG OUT"             => "Se déconnecter" ,
            "You logged in as a admin" => "Vous vous êtes connecté en tant qu'administrateur" ,
            "Class name"          => "Nom du cours" ,
            ...
            ...
            ...
            ...
  • 27-04-2020, 15:27:25
    #2
    " içine almadan yazın değişkeni:
    "ADD COORDINATOR"     => $satirbol[0],
  • 27-04-2020, 15:29:33
    #3
    excal adlı üyeden alıntı: mesajı görüntüle
    " içine almadan yazın değişkeni:
    "ADD COORDINATOR"     => $satirbol[0],
    Bunu da denedim hocam kabul etmiyor,

    https://prnt.sc/s6qqqx

    Sadece string olarak yazdığım kısımları görüyor
  • 27-04-2020, 15:36:49
    #4
    yazımda bir yanlış yok. ben de merak ettim arraya almaya çalışmadan önce satırbol değişkenini echo ile değil de print_r($satırbol) şeklinde ekrana basıp sayfa kaynağını açarak bi kontrol etmeyi dene. karakter kodlamasıyla falan ilgili olabilir belki.
  • 27-04-2020, 15:42:18
    #5
    anilunal adlı üyeden alıntı: mesajı görüntüle
    yazımda bir yanlış yok. ben de merak ettim arraya almaya çalışmadan önce satırbol değişkenini echo ile değil de print_r($satırbol) şeklinde ekrana basıp sayfa kaynağını açarak bi kontrol etmeyi dene. karakter kodlamasıyla falan ilgili olabilir belki.
    https://prnt.sc/s6qyxb

    Bu şekilde alabiliyorum verileri ama dediğim gibi hiçbir şekilde array içinde kullanınca okumuyor. Acaba array değerlerini herhangi bir değişken ile değiştiremiyor muyuz
  • 27-04-2020, 15:53:45
    #6
    yazımda bir sorun yok veride de sorun görünmüyor.
    $test = $satirbol[0] yazıp array içine bir de test değişkenini atmayı deneyin veya $test="Örnek içerik" yazıp değişkenini array içinde algılayıp algılamadığına bakın.
    Hiçbir değişkeni kabul etmiyorsa ona göre araştırma yapmak lazım.
  • 27-04-2020, 16:16:19
    #7
    anilunal adlı üyeden alıntı: mesajı görüntüle
    yazımda bir sorun yok veride de sorun görünmüyor.
    $test = $satirbol[0] yazıp array içine bir de test değişkenini atmayı deneyin veya $test="Örnek içerik" yazıp değişkenini array içinde algılayıp algılamadığına bakın.
    Hiçbir değişkeni kabul etmiyorsa ona göre araştırma yapmak lazım.
    Hocam error raporlarını gizlemişim sayfada yeni gördüm,

    https://prnt.sc/s6rojt , fotoğraftaki hatalari aliyorum. index.php'deyken fr.php'yi okuyabiliyorum, değiştirdiğim yerler değişiyor fakat .txt dosyasini açarken sorun yaşıyor. Ama işin tuhafı fr.php'yi çalıştırdığımda .txt'ye sorunsuz bir şekilde ulaşıyorum. İşin içinden çıkamadım
  • 27-04-2020, 16:32:36
    #8
    bu fr.php ile fr.txt dosyaları aynı dizinde mi?
  • 27-04-2020, 16:36:12
    #9
    Abdullahx adlı üyeden alıntı: mesajı görüntüle
    bu fr.php ile fr.txt dosyaları aynı dizinde mi?
    Evet hocam ayni dizinde. Zaten fr.php'yi çalıştırdığımda sorunsuz bir şekilde fr.txt'ye de ulaşıyorum.

    Fakat index.php'yi çalıştırdığımda fr.php'ye ulaşabilmeme rağmen fr.txt'ye ulaşamıyorum.

    Aslında index.php'den fr.php'ye ulaşabildiğim için fr.txt'ye de ulaşabilmem lazım otomatik olarak, çünkü fr.txt'yi fr.php çağırıyor. Ya da bilgi eksikliğimden kaynaklı mantığı oturtamadım.