Auto-FTP-Forwarding für Dateien?

Moderator: worgan

Benutzeravatar
Lateiner
Unverwundbar
Unverwundbar
Beiträge: 1015
Registriert: 22. Mär 2009 15:29
Eigener Benutzer Titel: Pecuniam Non Olet
Kontaktdaten:

Re: Auto-FTP-Forwarding für Dateien?

Beitrag von Lateiner »

Parse error: syntax error, unexpected T_IF in /users/XXXXXXXXXXX/www/UPLOAD/indexneu.php on line 160
Liebe Grüße,
L A T E I N E R

Benutzeravatar
Lateiner
Unverwundbar
Unverwundbar
Beiträge: 1015
Registriert: 22. Mär 2009 15:29
Eigener Benutzer Titel: Pecuniam Non Olet
Kontaktdaten:

Re: Auto-FTP-Forwarding für Dateien?

Beitrag von Lateiner »

Wat'n dat??

:?
Liebe Grüße,
L A T E I N E R

Benutzeravatar
m.planck
Adliger
Adliger
Beiträge: 299
Registriert: 18. Okt 2008 09:25
Wohnort: RLP

Re: Auto-FTP-Forwarding für Dateien?

Beitrag von m.planck »

So wie ich das sehe, fehlen da 2 ; an jeweils einem Zeilenende.

Code: Alles auswählen

             /** Ab hier Bierhassers Modifikationen */
             $To_File = $_SERVER['DOCUMENT_ROOT'].'/'.$pfad.'/'.$strFileName // HIER
             if ($dl_endung==0) {
                $To_File = $_SERVER['DOCUMENT_ROOT'].'/'.$pfad.'/'.$strFileName // und HIER
                @copy ($strFileTemp, $To_File);
Gruß
m.planck

Benutzeravatar
Lateiner
Unverwundbar
Unverwundbar
Beiträge: 1015
Registriert: 22. Mär 2009 15:29
Eigener Benutzer Titel: Pecuniam Non Olet
Kontaktdaten:

Re: Auto-FTP-Forwarding für Dateien?

Beitrag von Lateiner »

Parse error: syntax error, unexpected '@' in /users/XXXXXX/www/UPLOAD/indexneu.php on line 181
Liebe Grüße,
L A T E I N E R

Benutzeravatar
Lateiner
Unverwundbar
Unverwundbar
Beiträge: 1015
Registriert: 22. Mär 2009 15:29
Eigener Benutzer Titel: Pecuniam Non Olet
Kontaktdaten:

Re: Auto-FTP-Forwarding für Dateien?

Beitrag von Lateiner »

Parse error: syntax error, unexpected '}' in /users/XXXXXX/www/UPLOAD/indexneu.php on line 180

nach m.planck's modifikationen. Oben das nach Wegnahme des }

Hilfe!
Liebe Grüße,
L A T E I N E R

Bierhasser
Eigner
Eigner
Beiträge: 2060
Registriert: 3. Feb 2002 19:28
Eigener Benutzer Titel: Datenvojore
Wohnort: Old Europe
Kontaktdaten:

Re: Auto-FTP-Forwarding für Dateien?

Beitrag von Bierhasser »

Sorry mein Fehler.

Versuche es nochmal so:

Code: Alles auswählen

    <!--
    /////////////////////////////////////////////////////////////////////
    //                          **                                     //
    //                          **     Copyright (c) 2008 by Arne      //
    //                          **      http://www.arne-home.de        //
    //   v1.2 vom 30.11.2008    **       Don't remove any (c)          //
    //                          **   Dieser Eintrag darf nicht         //
    //                          **       entfernt werden.              //
    //                          **                                     //
    //                          ** BITTE Lesen sie die lies_mich.html! //
    //                          **                                     //
    // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ //
    // Der Copyright-Hinweis am Beginn des Quellcodes des Scripts muss //
    // unver‰ndert bleiben, der Copyright-Hinweis und Link zu          //
    // www.arne-home.de bei der Ausgabe des Scripts muss auch erhalten //
    // bleiben, und darf in keiner weise unkentlich gemacht werden !   //
    // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
    /////////////////////////////////////////////////////////////////////
    -->
    <?php
    require('config.php');
    $mb = $b_max/1048576;
    $mb = round($mb, 2);
    @chmod(''.$_SERVER[DOCUMENT_ROOT].'/'.$pfad.'/.', $up_chmod);

    if($upw=="1"){
    if(isset($_POST['sendfiles'])){
    if($_POST['pwd'] != $pw){
       include("header.php");
       echo "<table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\">
       <tr><td align=\"center\">
       <span class=\"grossschrift\">
       <b>Uploadcenter</b>
       </span>
       </td></tr>
       <tr><td width=\"100%\" align=\"center\">
       <span class=\"grossschrift\">
       <br>
       Das Passwort fehlt oder ist falsch!<br>
       <br>
       <a href=\"index.php\" class=\"kleinlink\">&#171 zur&uuml;ck</a>
       //<meta http-equiv=\"refresh\" content=\"10; URL=http://www.arne-home.de/\">
       <br><br>
       </td></tr>
       </table>";
       //include("footer.php");
       exit;}
       }
    }

    if($_GET['action'] == 'inhalt') {
       include("header.php");
       echo "<table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\">
       <tr><td align=\"center\">
       <span class=\"grossschrift\"><b>Inhalt des Uploadordners</b></span>
       </td></tr>
       <tr><td width=\"100%\" align=\"center\"><br>";
          $verz=opendir (''.$_SERVER[DOCUMENT_ROOT].'/'.$pfad.'/.');
          while ($File = readdir ($verz)) {
          if($File != '.' && $File != '..') {
          echo "<table cellpadding=\"0\" cellspacing=\"0\" width=\"20%\"><tr><td align=\"left\">";
          if($dl_link==1){
             echo "<img width=\"11\" height=\"11\" src=\"./img/$li_bild\"><a href=\"$pfad/$File\" target=\"_blank\" class=\"grosslink\"> $File</a>";
             }
             else{
                echo "<span class=\"grossschrift\"><img width=\"11\" height=\"11\" src=\"./img/$li_bild\"> $File</span>";
                }
          echo "</td></tr></table>";}
             }
             if ($dl_gesamt==1) {
                function dir_size($dir, &$size, $recursive=TRUE){
             $handle = @opendir($dir);
             if(!$handle)
                return false;
                while ($file = @readdir ($handle)){
                   if (eregi("^\.{1,2}$",$file)){
                   continue;}
                   if(!$recursive && $dir != $dir.$file."/"){
                      if(is_dir($dir.$file))
                      continue;}
                         if(is_dir($dir.$file)){
                         dir_size($dir.$file."/", $size, $recursive);}
                         else{
                            $size += filesize($dir.$file);}
                      }
                      @closedir($handle);
                }
                function sizeMath($size){
                   if($size >= 1024000){
                      $size = $size / 1024000;
                      $size = sprintf("%01.2f", $size) . ' MB';
                   }
                   else{
                      $size = $size / 1024;
                      $size = sprintf("%01.1f", $size) . ' KB';
                   }
                return $size;
                }
          $size = 0;
          dir_size(''.$_SERVER[DOCUMENT_ROOT].'/'.$pfad.'/', $size, TRUE);
          $sizeD = sizeMath($size);
          echo "<br><span class=\"kleinschrift\">Gesamtgr&ouml;sse der Dateien: ";
          echo $sizeD;
          if($admin==1) { echo "<br /><a href=\"./admin/index.php\" target=\"_blank\" class=\"kleinlink\">Admin</a>";}
          }
       echo "<br /><br /><a href=\"index.php\" class=\"kleinlink\">&#171 zur&uuml;ck</a><br /><br /></td></tr></table>";
       include("footer.php");
       exit;
    }

    include("header.php");
    ?>
    <table width="100%" cellpadding="0" cellspacing="0">
    <tr><td align="center">
    <span class="grossschrift">
    <b>Dateien hochladen</b>
    </span>
    </td></tr>
    <tr><td width="100%" align="center">
    <span class="grossschrift">
    <br>
    Die Datei darf nicht gr&ouml;&szlig;er als <?php echo "$mb"; ?> MB sein.<br>
    <?php if($dl_endung==1){ echo"Zugelassene Dateiformate"; foreach ($filetypes as $value){echo " $value";}echo ".<br>";} ?>
    Wieviele Dateien sollen hochgeladen werden?</span><br>
    <br>
    <?php if($inhalt==1){ echo "<a href=\"index.php?action=inhalt\" class=\"grosslink\"><b>Inhalt des Uploadordners</b></a><br>";} ?>
    <br>
    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
    <select name="numfiles" class="select">
    <?php
    for ($i=1; $i<=$dateien; $i++) {
    echo ("<option value=$i>$i");
    }
    ?>
    </select>
    <input type="Submit" value="Anzahl festlegen" name="up" class="button">
    <br><br>
    </form>
    <div id="wait" style="display: none;"><img src="./img/<?echo $progress; ?>"></div>
    <form method="post" action="<?echo $_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data" onsubmit="return window.setTimeout(function() { document.getElementById('wait').style.display = 'block'; }, 1000);">
    <?php
    if (isset($_POST['up'])){
       echo '<span class="grossschrift"><b>'.$numfiles.'</b> ';
       echo $_POST['numfiles'] == '1' ? 'Datei kann' : 'Dateien k&ouml;nnen';
       echo ' hochgeladen werden.</span><br />';
       for ($i=1; $i<=$_POST['numfiles']; $i++){
          echo "<br /><input type=\"File\" name=\"myfile$i\" class=\"input\">";}
          if($upw==1){echo'<br /><br /><span class="grossschrift">Passwort</span> <input type="password" name="pwd" class="input" style="width:40px;">';}
          echo '<br /><input type="Submit" name="sendfiles" value="hochladen" class="button"><br /><br/>';}
    if (isset($_POST['sendfiles'])){
       $numsendfiles = count($_FILES);
       foreach($_FILES as $strFieldName => $arrPostFiles){
       $arrPostFiles=preg_replace( array("/‰/","/ˆ/","/¸/","/ƒ/","/÷/","/‹/","/fl/","/ /"),array("ae","oe","ue","Ae","Oe","Ue","ss","_"), $arrPostFiles);
        if ($arrPostFiles['size'] > $b_min && $arrPostFiles['size'] < $b_max){
                $strFileName = $arrPostFiles['name'];
             $strFileTemp = $arrPostFiles['tmp_name'];
             
             /** Ab hier Bierhassers Modifikationen */
             $To_File = $_SERVER['DOCUMENT_ROOT'].'/'.$pfad.'/'.$strFileName;
             if ($dl_endung==0) {
                @copy ($strFileTemp, $To_File);
                if ( file_exists('function_remote_ftp.php') )
                {
                   include_once('function_remote_ftp.php');
                   $upload = ftp_upload ($To_File, $strFileName, true, true);
                   $Ftp_Upload = ( $upload ) ? ' Die Datei wurde erfolgreich verschoben.': '';
                }
                echo "<span class=\"grossschrift\"><font color=green><b>Datei $strFileName erfolgreich  hochgeladen.$Ftp_Upload</b></font></span><br><br>";
             }
             elseif($dl_endung==1) {
                $pfad_info = pathinfo($strFileName);
                $extension = strtolower($pfad_info["extension"]);
                if (in_array($extension,$filetypes)) {
                   if ($dateien_w  == 0) {
                      $unixtime = time();
                      $strFileNameComponents = explode(".",$arrPostFiles['name']);
                      $strFileName = "$strFileNameComponents[0]-$unixtime.".$strFileNameComponents[1];
                      $To_File = $_SERVER['DOCUMENT_ROOT'].'/'.$pfad.'/'.$strFileName;
                   }
                   @copy ($strFileTemp, $To_File);
                   if ( file_exists('function_remote_ftp.php') )
                   {
                      include_once('function_remote_ftp.php');
                      $upload = ftp_upload ($To_File, $strFileName, true, true);
                      $Ftp_Upload = ( $upload ) ? ' Die Datei wurde erfolgreich verschoben.': '';
                   }
		 /** Bis hier Bierhassers Modifikationen */

                   echo "<span class=\"grossschrift\"><font color=green><b>Datei $strFileName erfolgreich  hochgeladen.$Ftp_Upload</b></font></span><br><br>";
             }
             else {
                echo "<span class=\"grossschrift\"><font color=red><b>Unerlaubtes Dateiformat!</span><br><br>";}
             }
          }
             else {
                echo "<span class=\"grossschrift\"><font color=red><b>Die Datei mu&szlig; gr&ouml;&szlig;er als $b_min Bytes und kleiner als $mb MB sein!</b></font></span><br><br>";}
       }
    }
    ?>
    </form>
    </td></tr>
    </table>
    //<?php include("footer.php");?>

Benutzeravatar
Lateiner
Unverwundbar
Unverwundbar
Beiträge: 1015
Registriert: 22. Mär 2009 15:29
Eigener Benutzer Titel: Pecuniam Non Olet
Kontaktdaten:

Re: Auto-FTP-Forwarding für Dateien?

Beitrag von Lateiner »

Super, Bierhasser, funzt toll! ;clap; Bist echt SPITZE! ;tumbs; :crown: :thumbsup:
Liebe Grüße,
L A T E I N E R

Bierhasser
Eigner
Eigner
Beiträge: 2060
Registriert: 3. Feb 2002 19:28
Eigener Benutzer Titel: Datenvojore
Wohnort: Old Europe
Kontaktdaten:

Re: Auto-FTP-Forwarding für Dateien?

Beitrag von Bierhasser »

:sweatdrop Schwitz na dann bin ich ja froh. Wenn Du noch eine Änderung wünscht einfach bescheid sagen.

Benutzeravatar
Lateiner
Unverwundbar
Unverwundbar
Beiträge: 1015
Registriert: 22. Mär 2009 15:29
Eigener Benutzer Titel: Pecuniam Non Olet
Kontaktdaten:

Re: Auto-FTP-Forwarding für Dateien?

Beitrag von Lateiner »

Wie viel Arbeit hats dich denn gekostet? (In Std.)?
Ich hab ja besch... äh, bescheidene Kenntnisse im Programmieren, aber was Du gemacht hast, alle Achtung! Da wär ich nie drauf gekommen! ;tumbs;
Liebe Grüße,
L A T E I N E R

Bierhasser
Eigner
Eigner
Beiträge: 2060
Registriert: 3. Feb 2002 19:28
Eigener Benutzer Titel: Datenvojore
Wohnort: Old Europe
Kontaktdaten:

Re: Auto-FTP-Forwarding für Dateien?

Beitrag von Bierhasser »

Das waren ca. 20 Minuten. Wobei ich die sende_mail Funktion schon vor langer Zeit mal geschrieben hatte. Ich programmiere gerne mit Funktionen oder Klassen. Diese lassen sich auch anderweitig verwenden.

Antworten