if file exists->else problem

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    Ich selber kriege bei meinem Hoster bei chmod() ne Fehlermeldung, da die Funktion deaktiviert ist. Ansonsten steht im Manual:
    Gibt bei Erfolg TRUE zurück, im Fehlerfall FALSE.

    Kommentar


    • #17
      poste mal dein aktuelles script
      tata
      moqui

      [COLOR=red]Ich will keine unaufgeforderten Mails über PHP Fragen. Es gibt ein Forum hier! Und ich bin nicht Scripter für jeden, der mir ne Mail schreibt![/COLOR]

      Kommentar


      • #18
        PHP-Code:

        $check_engine_topic_file 
        "blabla.dat"


            
        if (file_exists($check_engine_topic_file))



           {  

              
        chmod ($check_engine_topic_file0777); 

                 
        $engine_topic_file fopen($check_engine_topic_file,"a");

              
        fputs ($engine_topic_file$engine_topic_content);

              
        fclose($engine_topic_file);

           }

           else
        {
                 
        $engine_topic_file fopen($check_engine_topic_file,"a");

                 if (!
        $engine_topic_file $engine_topic_file fopen($check_engine_topic_file,"a");

              
        chmod ($check_engine_topic_file0777); 

              
        fputs ($engine_topic_file$engine_topic_new_content_file);

              
        fclose($engine_topic_file);

              
        $enginefile_read fopen("file2.dat","a");

              
        $content_index "<li><a href=$labor-$topic_id.html>$topic_data[title]</a></li>";

              
        fwrite($enginefile_read$content_index );

              
        fclose($enginefile_read);



        so schauts aus

        Kommentar


        • #19
          was ich nicht verstehe...

          wenn das file nicht existiert öffnest du es mit attach
          tata
          moqui

          [COLOR=red]Ich will keine unaufgeforderten Mails über PHP Fragen. Es gibt ein Forum hier! Und ich bin nicht Scripter für jeden, der mir ne Mail schreibt![/COLOR]

          Kommentar


          • #20
            ja, aber er schreibt die datei ja trotzdem

            Kommentar


            • #21
              wo soll er denn hinschreiben, wenn sie nicht existiert?

              Wenn dann müsstest du sie mir w öffnen, dann erstellt er sie, wenn sie nicht existiert.

              Dein Ordner muss halt auch 777 haben.
              tata
              moqui

              [COLOR=red]Ich will keine unaufgeforderten Mails über PHP Fragen. Es gibt ein Forum hier! Und ich bin nicht Scripter für jeden, der mir ne Mail schreibt![/COLOR]

              Kommentar


              • #22
                ich habe es ja mit w probiert, passiert genau das selbe.
                ...auch wenn es seltsam ist.

                Kommentar


                • #23
                  also wenn das erste if true ist, muss es funktionieren....

                  bei deinem else verwirrt mich alles....

                  du öffnest die datei mit attach -> wenns net tut, öffne sie nochmal... was soll den das?
                  tata
                  moqui

                  [COLOR=red]Ich will keine unaufgeforderten Mails über PHP Fragen. Es gibt ein Forum hier! Und ich bin nicht Scripter für jeden, der mir ne Mail schreibt![/COLOR]

                  Kommentar


                  • #24
                    folgendes, nach hinund her getippe bin ich jetzt hier:

                    PHP-Code:

                    $check_engine_topic_file 
                    "blabla.dat";


                        if (
                    file_exists($check_engine_topic_file))



                       {  
                           
                    $engine_topic_file fopen($check_engine_topic_file,"a");

                          
                    fwrite ($engine_topic_file$engine_topic_content);

                          
                    fclose($engine_topic_file);

                       }

                       else {
                               
                          
                    $engine_topic_file fopen("$check_engine_topic_file","w");

                          
                    fwrite ($engine_topic_file"$engine_topic_new_content_file");

                          
                    fclose($engine_topic_file);

                          
                    $enginefile_read fopen("file2.dat","a");

                          
                    $content_index "<li><a href=$labor-$topic_id.html>$topic_data[title]</a></li>";

                          
                    fwrite($enginefile_read"$content_index""a" );

                          
                    fclose($enginefile_read);
                          
                          
                    chmod ($check_engine_topic_file0777); 
                          

                    jetzt funktioniert immer noch der teil nach if ganz genauso wie er soll, bloß nach dem else wird jetzt die datei erstellt, hat auch die richtigen schreibrechte, allerdings wird sie leer, mit 0 byte erstellt,
                    er wird also nach dem erstellen nichts eingetragen, auch nicht in der
                    file2.dat

                    Kommentar


                    • #25
                      Fehlermeldungen?
                      tata
                      moqui

                      [COLOR=red]Ich will keine unaufgeforderten Mails über PHP Fragen. Es gibt ein Forum hier! Und ich bin nicht Scripter für jeden, der mir ne Mail schreibt![/COLOR]

                      Kommentar


                      • #26
                        keine

                        Kommentar


                        • #27
                          was macht er nun?

                          PHP-Code:
                          $check_engine_topic_file "blabla.dat";


                              if (
                          file_exists($check_engine_topic_file))



                             {  
                                 
                          $engine_topic_file fopen($check_engine_topic_file,"a");

                                
                          fwrite ($engine_topic_file$engine_topic_content);

                                
                          fclose($engine_topic_file);

                             }

                             else {
                                     
                                
                          $engine_topic_file fopen($check_engine_topic_file,"w");

                                
                          fwrite ($engine_topic_file$engine_topic_new_content_file);

                                
                          fclose($engine_topic_file);

                                
                          $enginefile_read fopen("file2.dat","a");

                                
                          $content_index "<li><a href=$labor-$topic_id.html>$topic_data[title]</a></li>";

                                
                          fwrite($enginefile_read$content_index );

                                
                          fclose($enginefile_read);
                                
                                
                          chmod ($check_engine_topic_file0777); 
                                

                          tata
                          moqui

                          [COLOR=red]Ich will keine unaufgeforderten Mails über PHP Fragen. Es gibt ein Forum hier! Und ich bin nicht Scripter für jeden, der mir ne Mail schreibt![/COLOR]

                          Kommentar


                          • #28
                            sorry aber ich muss jetzt weg...

                            kann dir nun nicht weiterhelfen
                            tata
                            moqui

                            [COLOR=red]Ich will keine unaufgeforderten Mails über PHP Fragen. Es gibt ein Forum hier! Und ich bin nicht Scripter für jeden, der mir ne Mail schreibt![/COLOR]

                            Kommentar


                            • #29
                              also es kommt immer noch keine fehlermeldung, er erstellt einfach nur
                              ne o byte datei nach dem else

                              Kommentar

                              Lädt...
                              X