2 Scripte vereinene -> Affenformular -> wie?

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

  • 2 Scripte vereinene -> Affenformular -> wie?

    Hallo Leute!

    Ich bin absoluter php-Anfänger und hab mir da mal 2 kleine Scripte zusammen gebastelt.
    Jetzt wollte ich fragen, wie kann ich das zu einem Script kombinieren?

    PHP-Code:
    1. Script:

    <?php
    echo '<center><p><b>Select Archive to extract in the current directory:</b></p>';
    echo 
    '<form action="extract.php" method="post"><select name="archive">';
    if (
    $handle opendir('.')) {
        while (
    false !== ($file readdir($handle))) {
            if (
    preg_match("/\.zip$/i"$file)) {
                echo 
    '<option>'.$file.'</option>';
            }
        }
    echo 
    '<input type="submit" value="Unzip">';
    echo 
    '</select></form></center>';

        
    closedir($handle);
    }
    ?>

    2. Script:

    <?php
      
    require_once('pclzip.lib.php');
      
    $archive = new PclZip($_POST['archive']);
      if (
    $archive->extract() == 0) {
        die(
    "Error : ".$archive->errorInfo(true));
      }
    echo 
    "<center><p><u>Zip Archive - <b>".$_POST['archive']."</b> - successfully extracted!</u></p><input type='button' value='Back' onclick='history.go(-1); return false;'></center>";
    ?>
    Vielen Dank im voraus,
    mfg. Zerosurf

  • #2
    Ungetestet du kannst es mal so versuchen dabei muss
    deine datei extract.php heißen.

    PHP-Code:
    echo '<center><p><b>Select Archive to extract in the current directory:</b></p>';
    echo 
    '<form action="extract.php" method="post"><select name="archive">';
    if (
    $handle opendir('.')) {
        while (
    false !== ($file readdir($handle))) {
            if (
    preg_match("/.zip$/i"$file)) {
                echo 
    '<option>'.$file.'</option>';
            }
        }
    echo 
    '<input type="submit" value="Unzip">';
    echo 
    '</select></form></center>';

        
    closedir($handle);
    }

    if(
    $_POST)
    {
      require_once(
    'pclzip.lib.php');
      
    $archive = new PclZip($_POST['archive']);
      if (
    $archive->extract() == 0) {
        die(
    "Error : ".$archive->errorInfo(true));
      }
    echo 
    "<center><p><u>Zip Archive - <b>".$_POST['archive']."</b> - successfully extracted!</u></p><input type='button' value='Back' onclick='history.go(-1); return false;'></center>";

    Kommentar


    • #3
      So wie ich das jetzt sehe hast Du einfach das

      PHP-Code:
      if($_POST
      eingefügt, richtig?

      Kommentar


      • #4
        Hat prima geklappt! Vielen Dank!

        Fertiges Script wird zum testen freigegeben!
        (siehe neues posting!)


        mfg. Zerosurf

        Kommentar

        Lädt...
        X