Auto-FTP-Forwarding für Dateien?

Webmaster haben hier die Gelegenheit, ihr Wissen auszutauschen. Tips und Tricks zu Webspace, scripten, HTML, JAVA, PHP, MySQL sowie Redirectoren und was sonst noch alles dazugehört.
  • Beitrag 8. Nov 2009 11:30

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

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
Lateiner
Pecuniam Non Olet
Unverwundbar
Benutzeravatar
 

  • Beitrag 8. Nov 2009 11:31

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

Wat'n dat??

:?
Liebe Grüße,
L A T E I N E R
Lateiner
Pecuniam Non Olet
Unverwundbar
Benutzeravatar
 

  • Beitrag 8. Nov 2009 13:40

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

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
m.planck
Adliger
Adliger
Benutzeravatar
 

  • Beitrag 8. Nov 2009 16:54

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

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
Lateiner
Pecuniam Non Olet
Unverwundbar
Benutzeravatar
 

  • Beitrag 8. Nov 2009 17:16

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

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
Lateiner
Pecuniam Non Olet
Unverwundbar
Benutzeravatar
 

  • Beitrag 8. Nov 2009 17:36

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

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");?>
Bierhasser
Datenvojore
Eigner
 

  • Beitrag 8. Nov 2009 18:45

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

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

  • Beitrag 8. Nov 2009 18:48

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

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

  • Beitrag 8. Nov 2009 19:32

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

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
Lateiner
Pecuniam Non Olet
Unverwundbar
Benutzeravatar
 

  • Beitrag 8. Nov 2009 19:38

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

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.
Bierhasser
Datenvojore
Eigner
 

VorherigeNächste

Zurück zu Webmaster-Stammtisch & Programmiersprachen