Files vom FTP via PHP Script löschen

Dieses Thema im Forum "Webentwicklung" wurde erstellt von bigD, 2. Dezember 2008 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 2. Dezember 2008
    Hallo,
    ich hab ne Frage:
    Ich hab auf einer Seite ein pixlie Fotoalbum angelegt. Im Administrationsmenü (selbst programmiert) kann ich für pixlie Ordner erstellen und Bilder in diese Ordner hochladen.
    Jetzt will ich aber auch mal Bilder bzw. nen ganzen Ordner löschen.
    Kann mir da jemand helfen?
    Hab über google nix gefunden was mich wirklich weiterbringt...

    BW is ehrensache!
    Greetz bigD
     
  2. 2. Dezember 2008
    AW: Files vom FTP via PHP Script löschen

    du kannst ornder auch via php löschen, dazu musst du einfach alle datein im ordner löschen und danach den ordner selbst. pixlie kann ja keine unterordner verwalten, sollte also recht einfach gehen.

    PHP: unlink - Manual zum löschen von datein
    PHP: rmdir - Manual zum löschen von ordnern

    immer erst alle datein löschen und danach erst das verzeichnis.

    via ftp
    PHP: ftp_delete - Manual löscht eine datei
    PHP: ftp_rmdir - Manual löscht ein verzeichnis
     
  3. 2. Dezember 2008
    AW: Files vom FTP via PHP Script löschen

    Ah sehr geil! Danke dir!
    Ok, und wie bekomm ich jetzt noch ne Dateiauflistung mit Dropdownmenü hin?
    Ich hab mir da schon ein Script geholt, nämlich das hier:
    PHP:
    <? PHP 
      
    //Name des Verzeichnisses angeben, welches geöffnet werden soll
      
    $verz = opendir ( "." );

      
    // Bei einem . wird das Verzeichnis in dem sich die Datei
      // befindet aufgelistet 
      // Der Array wird erstellt und mit einem Dummywert gefüllt 
      
    $linkl  = array ( "0" ); 

      while (
    $file  readdir  ( $verz ))
      { 
        
    //Hiermit wird das Verzeichnis aufgelistet 
        
    if( $file  !=  "."  &&  $file  !=  ".."  &&  $file  !=  $filename )
        { 
          
    // In dieser if-Abfrage müsst ihr alle Elemente mit 
          // $file != "..." angeben welche nicht aufgelistet 
          // werden sollen 
          // Der erste Buchstabe aller Ordner/Dateien wird 
          // groß geschrieben 
          
    $gros  ucfirst ( $file ); 

          
    // Alle Ordner/Files werden in den Array geschrieben 
          // (immer ans Ende) 
          
    array_push  ( $linkl " $gros <br>" ); 

        } 
    //if-Abfrage ende 
      
    //while Ende 

      // Es wird gezählt wieviele Elemente im Array sind 
      
    $anzahl  count ( $linkl ); 

      
    // Der Array wird alphabetisch sortiert 
      
    sort  ( $linkl ); 

      
    // In dieser for-Schleife werden alle
      // Arrayelemente ausgegeben 
      
    for( $x  1 $x  <=  $anzahl $x ++)
      { 
      
    ?>
      <select name="dropdown" id="dropdown"><?php  echo  $linkl [ $x ];  ?></select>
      <?php
      
    } //for-Schleife Ende 

      // Verzeichnis geschlossen 
      
    closedir ( $verz );
    ?> 
    Allerdings gibt er mir bei dem Dropdownmenü soviele Menüs aus wie es Dateien sind!
    Und in den Menüs steht nix drin...
    Das Plan ich noch nich so ganz warum das ned geht...
    Unter uns: Das Script schnall ich auch ned ganz, da ich mit diesen arrays noch so meine Probleme hab^^
     
  4. 2. Dezember 2008
    AW: Files vom FTP via PHP Script löschen

    PHP:
    <? PHP 
      
    //Name des Verzeichnisses angeben, welches geöffnet werden soll
      
    $verz = opendir ( "." );

      
    // Bei einem . wird das Verzeichnis in dem sich die Datei
      // befindet aufgelistet 
      // Der Array wird erstellt und mit einem Dummywert gefüllt 
      
    $linkl  = array ( "0" ); 

      while (
    $file  readdir  ( $verz ))
      { 
        
    //Hiermit wird das Verzeichnis aufgelistet 
        
    if( $file  !=  "."  &&  $file  !=  ".."  &&  $file  !=  $filename )
        { 
          
    // In dieser if-Abfrage müsst ihr alle Elemente mit 
          // $file != "..." angeben welche nicht aufgelistet 
          // werden sollen 
          // Der erste Buchstabe aller Ordner/Dateien wird 
          // groß geschrieben 
          
    $gros  ucfirst ( $file ); 

          
    // Alle Ordner/Files werden in den Array geschrieben 
          // (immer ans Ende) 
          
    array_push  ( $linkl "<option value=\" { $gros } \"> { $gros } </option>" ); 

        } 
    //if-Abfrage ende 
      
    //while Ende 

      // Es wird gezählt wieviele Elemente im Array sind 
      
    $anzahl  count ( $linkl ); 

      
    // Der Array wird alphabetisch sortiert 
      
    sort  ( $linkl ); 

      
    // In dieser for-Schleife werden alle
      // Arrayelemente ausgegeben 
      
    ?>
      <select name="dropdown" id="dropdown">
      <?php
      
    for( $x  1 $x  <=  $anzahl $x ++)
      { 
          echo 
    $linkl [ $x ];
      }
    //for-Schleife Ende 
      
    ?>
      </select>
      <?php

      
    // Verzeichnis geschlossen 
      
    closedir ( $verz );
    ?> 
    php grundlagen
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.