Ankündigung

Einklappen
Keine Ankündigung bisher.

Uploadscript funktioniert nicht richtig.

Einklappen

Neue Werbung 2019

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

  • Uploadscript funktioniert nicht richtig.

    Hi,

    ich hab mir ein Uploadsscript gebastelt, welches offensichtlich bei größeren Dateien abbricht bzw. wieder zum standart zurückkehrt ohne Fehlermeldung usw obwohl ich laut der config Datei 100MB Dateien hochladen kann.

    Wisst ihr woran das liegt oder wie man das ändern kann?

  • #2
    Poste doch mal das Script. Mit Ferndiagnose kann man nicht viel erreichen.

    Kommentar


    • #3
      Das ist der Teil des Scripts
      PHP-Code:
      $_FILES['file']['name'] = $zufall.'_'.$_FILES['file']['name']; 
      if(
      move_uploaded_file($_FILES['file']['tmp_name'],
      $files_uploaddir $_FILES['file']['name'])){
      $url_file =  ($_FILES['file']['name']); 
      }
      $f_size= ($_FILES['file']['size']); 
      $f_size$f_size 1024

      Kommentar


      • #4
        und das Script bricht nicht ab und funktioniert bei kleineren Dateien?

        Kommentar


        • #5
          stell post_max_size 5% höher als upload_max_size und memory_limit 10% größer als post_max_size.

          Kommentar


          • #6
            Zitat von brian johnson
            stell post_max_size 5% höher als upload_max_size und memory_limit 10% größer als post_max_size.
            Wo stelle ich das ein und kann das nur mein Hoster?


            Das Script funktioniert bei Dateien bis ca. 5MB.
            15MB funktionirt z.b schon nicht mehr, es ist einfach so als würde das Script neue laden mehr nicht.

            Kommentar


            • #7
              das kannst du in der PHP.ini einstellen.

              Wenn du keinen eigenen Server hast musst du deinen Prowider darum bitten.

              Kommentar


              • #8
                Zitat von $$$ ThiKool $$$
                Zitat von brian johnson
                stell post_max_size 5% höher als upload_max_size und memory_limit 10% größer als post_max_size.
                Wo stelle ich das ein und kann das nur mein Hoster?
                in einer .htaccess oder in der php.ini

                Zitat von $$$ ThiKool $$$
                Das Script funktioniert bei Dateien bis ca. 5MB.
                15MB funktionirt z.b schon nicht mehr, es ist einfach so als würde das Script neue laden mehr nicht.
                eben weil entweder memory_limit oder post_max_size greif.

                Kommentar


                • #9
                  Nicht das der Browser sagt „nö die Antwort vom Server dauert mir zu lange, ich klinke mich aus” und macht selber Timeout und nicht Script.

                  Kommentar


                  • #10
                    Zitat von CIX88
                    Nicht das der Browser sagt „nö die Antwort vom Server dauert mir zu lange, ich klinke mich aus” und macht selber Timeout und nicht Script.
                    sollte eigentlich nicht passieren da der browser bis zum ende des scripts daten sendet (und da TCP dann auch bestätigungen empfängt)

                    Kommentar


                    • #11
                      Najaaaaaa, aber solange nichts passiert, was ja bei langen PHP-Uploads der Fall ist, kommts gar nichts vom Server.
                      Gibt ja nicht umsonst andere Lösungen mit Java, JavaScript und Flash
                      Ist jetzt jedenfalls so meine Vermutung ...

                      Kommentar


                      • #12
                        Zitat von CIX88
                        Najaaaaaa, aber solange nichts passiert, was ja bei langen PHP-Uploads der Fall ist, kommts gar nichts vom Server.
                        Gibt ja nicht umsonst andere Lösungen mit Java, JavaScript und Flash
                        Ist jetzt jedenfalls so meine Vermutung ...
                        Wo gibt es denn solche Lösungen per JS oder Flash, gibts da ein Script?

                        Wo bzw. wie muss ich die htaccess Datei schreiben?

                        Sorry das ich so frag, aber damit kann ich leider gar nichts anfangen...

                        Danke schonmal

                        Kommentar


                        • #13
                          Wo es genau JS-Lösungen gibt, kann ich dir jetzt auch nicht auf die schnelle sagen, habe nicht alle Links in meine Favoriten, jedenfalls für Bilder gibt es „jupload” und da wird es sicherlich auch für andere Formate etwas geben.
                          Ich selber habe eine eigene Flash-Lösung ...

                          Kommentar


                          • #14
                            Zitat von CIX88
                            Najaaaaaa, aber solange nichts passiert, was ja bei langen PHP-Uploads der Fall ist, kommts gar nichts vom Server.
                            Gibt ja nicht umsonst andere Lösungen mit Java, JavaScript und Flash
                            Ist jetzt jedenfalls so meine Vermutung ...
                            setz dich bitte mit dem TCP/IP Protokoll auseinander, dann weißt du was ich meine.

                            der nutzen von anderen lösungen ist, dass du sehr einfach einen upload status bekommen kannst.

                            Wo bzw. wie muss ich die htaccess Datei schreiben?
                            http://de.wikipedia.org/wiki/Htaccess

                            direkt in den order in dem auch dein upload script liegt (sofern du es nicht per include/require einbindest). dort schreibst du rein:

                            php_value post_max_filesize 105M
                            php_value memory_limit 120M

                            Kommentar


                            • #15
                              @brian:
                              Soweit ich das im Kopf habe sind das folgende Werte:
                              php_value post_max_size 100M
                              php_value upload_max_filesize 100M

                              Kommentar

                              Lädt...
                              X