[PHP] Verzeichniss Inhalte komplett runterladen

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Phil333, 23. Juli 2008 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 23. Juli 2008
    Verzeichniss Inhalte komplett runterladen

    Hallo!

    Ich lasse Rechnungen (PDF) auf einem Server in einem bestimmten Verzeichnis speichern.
    Diese sollen anschließend von einem bestimmten Rechner aus runterladbar sein.
    Da die Benutzer dieser Seite nicht sehr versiert in sachen PC sind, soll dies am besten über einen klick auf einen button (o.ä.) auf der seite passieren. (FTP kommt nicht in frage, auch wenn es für mich weniger aufwand wäre).

    Die Rechnungen sollen nach dem Download alle vom Server gelöscht werden um Speicherplatz zu sparen.
    Wär natürlich schön, wenn das "automatisch nach beendigung des downloads" geschehen würde - per button ist denk ich aber einfacher und auch realisierbar.

    Nur wie schaff ich es nun, das alle Datein des verzeichnisses (per button etc.) runter geladen werden?
     
  2. 23. Juli 2008
    AW: Verzeichniss Inhalte komplett runterladen

    Möglichkeiten:

    1.) Eine Datei nach der anderen zum User schicken, glaube das geht ...

    2.) Alle Rechnungen zippen, an unser schicken, löschen (Fav)

    Was brauchst jetzt genau alles?
     
  3. 23. Juli 2008
    AW: Verzeichniss Inhalte komplett runterladen

    also die Rechnungen liegen als einzelne pdfs vor...
    zippen geht nciht, da sie beim erstellen einer rechnung einzelnd serverseitig abgelegt werden.

    daher ist glaub ich das einzelne an den user schicken und am ende löschen besser.
    ich weiß nur nicht, wie man das macht, also wie man alle dateien eines verzeichniss dazu bringt an den user geschickt zu werden und anschließend gelöscht zu werden (die dateinamen sind unbekannt).

    Vielen dank..
     
  4. 23. Juli 2008
    AW: Verzeichniss Inhalte komplett runterladen

    Soweit ich weiß, kannst du an den Browser immer nur EINE Datei schicken!

    Daswegen würde ich dir auch dazu raten, das komplette Verzeichnis einfach zu Zippen und die ZIP-Datei dann an den Browser zu senden!
     
  5. 23. Juli 2008
    AW: Verzeichniss Inhalte komplett runterladen

    wie tippt man denn ein verzeichniss mit php?
     
  6. 23. Juli 2008
    AW: Verzeichniss Inhalte komplett runterladen

    PHP: Zip - Manual
    oder
    Google
     
  7. 25. Juli 2008
    AW: Verzeichniss Inhalte komplett runterladen

    ok habs jetzt endlich...

    hab viele rechtschreibfehler gemacht.
     
  8. 31. Juli 2008
    AW: Verzeichniss Inhalte komplett runterladen

    wieder ein neues Problem (wenn ich lieber ein neues Thema aufmachen soll dann bitte sagen, aber will das board nicht vollmachen)

    ich bin gerade dabei eine suchfunktion zu schreiben...
    Die Daten stehen als zeichenketten in einer mysql datenbank.
    eine spalte heißt z.b. "Name" und eine weitere "Name_englisch

    in der Datenbank sind 2 namen.
    Name 1: Steinbeisser
    Name 2: Steinbrecher
    (die englischen haben beide KEINEN Treffer auf meine suchanfrage, daher gerade mal zu vernachlässigen)

    sie suche hab ich folgendermaßen gemacht
    PHP:
    $suche = $_GET [ 'suchen' ];      
    $suche_array  explode ( ' ' , $suche );

    for(
    $i = 0 $i < count ( $suche_array );  $i ++)
    {
      
    $nachwas  .=  " Name like '%" . $suche_array [ $i ]. "%' or Name_englisch like '%" . $suche_array [ $i ]. "%'" ;
      if(
    $i < count ( $suche_array )- 1 )
      {
        
    $nachwas  .=  " AND " ;
      }
    }
    $nachwas "WHERE " . $nachwas ;
    $sql  "SELECT Name FROM  $Tabelle  " . $nachwas . "" ;
    wenn ich in das Suchfeld jetzt Stein und beisser eingebe, dann sehe ich beim ausgeben dennoch beide Namen..
    warum ist das so?

    wenn ich ein echo von $sql mache kommt
    PHP:

    SELECT Name WHERE Name like 
    '%stein%'  or  Name_englisch like  '%stein%'  AND  Name like  '%beisser%'  or  Name_englisch like  '%beisser%'

    also dürte doch nur der name Steinbeisser kommen oder nicht?


    EDIT:
    OK ich habs jetzt...
    Problem war, das ich die beiden suchabfragen in klammern setzen muss, damit er das AND als wirkliche UND-Bedingung erkennt...

    für alle die es interessiert...
    so gehts

    PHP:
    $suche = $_GET [ 'suchen' ];      
    $suche_array  explode ( ' ' , $suche );

    for(
    $i = 0 $i < count ( $suche_array );  $i ++)
    {
      
    $nachwas  .=  "( Name like '%" . $suche_array [ $i ]. "%' or Name_englisch like '%" . $suche_array [ $i ]. "%' )" ;
      if(
    $i < count ( $suche_array )- 1 )
      {
        
    $nachwas  .=  " AND " ;
      }
    }
    $nachwas "WHERE " . $nachwas ;
    $sql  "SELECT Name FROM  $Tabelle  " . $nachwas . "" ;
     
  9. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.