[PHP] ftp image - mirror

Dieses Thema im Forum "Webentwicklung" wurde erstellt von freakZ, 23. Januar 2010 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 23. Januar 2010
    ftp image - mirror

    hi,

    wiedermal eine frage an euch ) ihr kennt euch ja besser aus als ich.

    Folgendes wäre angedacht:

    User ladet bild via upload formular hoch (bis dahin ists ja noch easy) , es git 4 image server die angesteuert werden sollen. Also die image files werden nach zufall auf einen der 4 image server übertragen man merkt es dann nur mehr an der url img4.domain.de/meinbild.jpg wie realisiere ich so etwas?

    Wichtig das der upload nach zufallsprinziep erfolgen sollte , also einer der 4 server das file dann drauf hat.

    greez
     
  2. 23. Januar 2010
    AW: ftp image - mirror

    Ich kenne mich da jetzt nicht so gut aus, aber ich würde es folgendermaßen machen:

    PHP:
    <? PHP
    // Array mit Serverdaten: HOST, PORT, LOGIN, PASSWORD, (PATH)
    $server  rand ( 1 , 4 );    // Zufällig Server Auswählen

    $ftp  ftp_connect ( $server_data [ $server ][ 'host' ],  $server_data [ $server ][ 'port' ],  90 ) OR die( 'Verbindung zum Server #'  $server  ' Fehlgeschlagen' );

    if(!
    ftp_login ( $ftp $server_data [ $server ][ 'login' ],  $server_data [ $server ][ 'password' ])) {
       die(
    'Login auf Server #'  $server  ' Fehlgeschlagen!' );
       }

    $image  './uploads/test.jpg' ;
    $handle_file  fopen ( $image 'r' );

    if(!
    ftp_fput ( $ftp $image $handle_file FTP_ASCII )) { 
       die(
    'Fehler beim Hochladen auf den Server #'  $server );
       }
    ?>
    (Nicht getestet in "Direkt antworten" geschrieben)
     
  3. 24. Januar 2010
    AW: ftp image - mirror

    1.: FTP is sowas von 1990,
    2.: Bilder mit nem Formular hochladen is ja eigentlich intelligent aber dann das Script noch auf nen FTP connecten lassen? Oo
    Wenn du ein Bild mit nem Formular wo hoch lädst dann kannst du mit der tmpfile machen was du willst und es gibt intelligentere Wege Files zu Transferieren. BTW: FTP is outdated
     
  4. 24. Januar 2010
    AW: ftp image - mirror

    hi,

    dann schreib mir mal folgendes bitte:

    1. was ist sinvoll ohne zusätzliche server installation?
    2. Resourcenschonend und zweckerfüllend ?
     
  5. 24. Januar 2010
    AW: ftp image - mirror

    schwachsinn. ich nutze jeden tag ftp, ich weiß ja ned wie du websites auf server lädst und source änderst etc...
    oder setzt du für jedes projekt nen svn auf und fummelst mehr beim commit rum als du eigl. codest? ^^

    ------

    ne andere möglichkeit wär HTTP-PUT, dann brauchst aber auf der gegenseite nen handler dafür. (php -> stdin)
    oder SOAP bez. REST usw...

    alternativ könntest du das formular einfach direkt auf den image-server zeigen lassen und bei erfolg auf deine mainpage leiten. (siehe xup)

    im grunde is aber ftp perfekt dafür geeignet, lass dir keinen schmarrn einreden.
     
  6. 24. Januar 2010
    AW: ftp image - mirror

    svn, git und cvs weils einfach Übersichtlich ist und ja wenn ich was suche was ich vor ein paar Commits gemacht hab dann fummel ich dran rum ja.
    Und ja FTP ist definitiv outdated. Wenn einer nen Shared Hosting Environment aufsetzt kanns klar etwas fummelig sein die Zugangsdaten und die ausgebombten lokalen Kopien hin und her upzudaten..
    Halt mal... Ja wenns um Projekte geht wo mehrere dran mitarbeiten und so weiter...

    Ach ja schiebt HTML Dateien mit FTP hin und her und macht mit euren Datensicherungen rum wenn man ne File ausversehen gelöscht hat usw ... :lol:

    Die Internen FTP commands sind nicht das gelbe vom Ei...

    Und die Alternative habe ich geschrieben. Du kannst die per Post weitergeleiteten genau so wieder weiterleiten wie sie ankommen. Und dabei kannst dir die Accounts oder noch besser gleich den ganzen Dämonen sparen Ich leg dir mal cURL an´s Herz was mit PHP ebenfalls sehr schön zusammenharmoniert...
     
  7. 24. Januar 2010
    AW: ftp image - mirror

    Denk ich mir doch - egal ob sicher oder unsicher es werden ja NUR billige images files aufgeteilt.
    Useravatare und userfotos - damit ein server nicht so belastet wird soll das ganze auf möglichst einfache - ohne nochmal was installieren zu müssen laufen.

    Auf den image servern lauft lighthttpd als auch nginx also kein php oder ähnliches , wirklich NUR für images.

    Murdoc deine Meinung is mir total wichtig !!

    Eine mehrfachlösung aka cvs ist recht nett - jedoch für einen "stink normalen" upload mit mehreren servern in meinen augen wie murdoc sagte unsinnig.

    Achja auch curl kann ftp
     
  8. 24. Januar 2010
    AW: ftp image - mirror

    ich frag mich wieso ich heute noch massig geld mit ftp server programmierung verdiene, wenn meine kunden ihre zig gb backup auch über svn/etc shufflen könnten? für die antwort bin ich mir zu schade.
     
  9. 25. Januar 2010
    AW: ftp image - mirror

    hi,

    was an ftp upload verkehrt sein soll, kann ich mir auch nicht erklären.
    ein anderer lösungsansatz wäre, wenn du das upload formular per
    iframe einbindest, das von den verschiedenen servern kommt.
     
  10. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.