Ankündigung

Einklappen
Keine Ankündigung bisher.

Allgemeine Frage zum Thema Upload mit PHP

Einklappen

Neue Werbung 2019

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

  • Allgemeine Frage zum Thema Upload mit PHP

    Hallo und guten Abend!

    Wir haben ein kleines CMS entwickelt und dort natürlich auch die Möglichkeit, Bilder hochzuladen. In einer vorherigen Version haben wir die Bilder mit der der Funktion move_uploaded_file in den entsprechenden Ordner geschoben.

    Probleme haben wir bekommen, als wir eine bestehende Website auf einen anderen Server umziehen wollten. Da wir mit dem FTP-User keine Zugriffrechte auf die hochgeladenen Bilder hatten, kamen wir per FTP nicht ran. Und SSH-Zugriff gab es nicht.

    Dann haben wir das System auf FTP umgestellt. Ein Bild wird also mit PHP hochgeladen und dann vom Script nochmal per FTP auf den Server geschickt. Somit hat es den richtigen User.

    Problem dabei ist nun, dass das ganze scheinbar nicht überall funktioniert. Wir hatten jetzt 2 Fälle in denen der FTP-Upload per Script nicht funktioniert. In beiden Fällen gab es eine Firewall im Unternehmen, von wo aus das Script bedient wurde.
    Kann das denn sein? Das Script mit dem FTP-Connect sollte doch Serverseitig laufen.

    Wie auch immer.

    Die Frage ist nun, wie man das mit hochgeladenen Bildern am besten und sinnvollsten macht. Auch Rechtemässig.

    Viele Grüße

    Pino

  • #2
    Per FTP hochgeladen?? Du meinst, dass das upgeloadete File per FTP in das richtige Verzeichnis verschoben wird. Das hat aber dann nichts mit einer Firewall auf dem Client zu tun.

    Gruß
    phpfan

    Kommentar


    • #3
      Per FTP hochgeladen?? Du meinst, dass das upgeloadete File per FTP in das richtige Verzeichnis verschoben wird. Das hat aber dann nichts mit einer Firewall auf dem Client zu tun.
      Richtig, das meinte ich. Komischerweise ging es jetzt in 2 Firmen nicht, die beide eine Standleitung mit Firewall haben.

      Ist es also definitv ausgeschlossen, dass es daran liegen könnte? Also wenn Port 21 zu ist.

      Pino

      Kommentar


      • #4
        Zitat von pino
        Ist es also definitv ausgeschlossen, dass es daran liegen könnte? Also wenn Port 21 zu ist.
        Wenn die Daten erst einmal per HTTP auf dem Server gelandet sind, hat der Client nichts mehr mit dem weiteren Geschaukel dieser zu schaffen. Hier ist der Fehler - wie "phpfan" bereits geschrieben hat - sicher nicht beim HTTP-Client zu suchen.

        Kommentar


        • #5
          Ok. Dann weiss ich schonmal mehr.

          Aber ist das vorgehen denn normal? Ich meine wegen den Dateirechten? Oder macht man das in der Regel anders? Vielleicht ist das ja auch völliger Unsinn, was ich da mit FTP mache...

          Es geht ja dabei lediglich darum, dass man später per FTP an die Dateien rankommt.

          Kommentar


          • #6
            Zitat von pino
            Aber ist das vorgehen denn normal? Ich meine wegen den Dateirechten? Oder macht man das in der Regel anders? Vielleicht ist das ja auch völliger Unsinn, was ich da mit FTP mache...
            Leider ist der Weg übers FTP bei eingeschaltetem safe_mode häufig nicht zu umgehen, auch wenn es natürlich alles andere als elegant ist. Aber das Problem wird nicht nur von Dir auf diese Art gelöst...

            Kommentar


            • #7
              Ok, dann bin ich ja erstmal beruhigt und begebe mich auf Fehlersuche.

              Vielen Dank Euch allen.

              Pino

              Kommentar

              Lädt...
              X