• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

< Upload script > von Arne

Status
Für weitere Antworten geschlossen.

Maxi Ebel

Neues Mitglied
:)
Hab jetz das upload script von arne das gefällt mir besser wegen der.
5 Upload´s aber damit habe ich auch probleme...

ich wähle eine Datei aus und dann bricht sie ab.

Script:
PHP:
<!--
/////////////////////////////////////////////////////////////////////
//                          **                                     //
//                          **     Copyright (c) 2004 by Arne      //
//                          **      http://www.arne-home.de        //
//   v1.0.3 vom 26.12.2006  **       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/1572864;
$mb = round($mb, 2);
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=\"leftr\">
 <span class=\"grossschrift\">
 <b>Datei uploaden:</b>
 </span>
 </td></tr>
 <tr><td width=\"100%\" align=\"left\">
 <span class=\"grossschrift\">
 <br>
 Das Passwort ist falsch!<br>
 <br>
 <a href=\"javascript:history.back(1)\" class=\"kleinlink\">&#171 zurück</a>
 <meta http-equiv=\"refresh\" content=\"5; URL=http://www.2freeride.de/index.php\">
 <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 Ordners:</b></span>
 </td></tr>
 <tr><td width=\"100%\" align=\"center\"><br>";
  $verz=opendir (''.$_SERVER[DOCUMENT_ROOT].'/'.$pfad.'/.');
  while ($File = readdir ($verz)) {
  if($File != '.' && $File != '..' && $File != '.htaccess') {
  echo "<table cellpadding=\"0\" cellspacing=\"0\" width=\"50%\"><tr><td><span class=\"grossschrift\">";
  if($dl_link==1){
   echo "<img width=\"11\" height=\"11\" src=\"./img/li.gif\" alt=\"\" name=\"li\"><a href=\"$pfad/$File\" target=\"_blank\" class=\"grosslink\"> $File</a>";
   }
   else{
    echo "<span class=\"grossschrift\"><img width=\"11\" height=\"11\" src=\"./img/li.gif\" alt=\"\" name=\"li\"> $File</span>";
    }
  echo "</td></tr></table>";}
     }
 echo "<br><a href=\"javascript:history.back(-1)\" class=\"kleinlink\">&#171 zurück</a><br><br><a href=\"http://www.arne-home.de\" class=\"kleinlink\" target=\"_blank\">Upload v1.0.3 &copy by Arne</a><br><br></td></tr></table>";
 include("footer.php");
 exit;
}
include("header.php");
?>
<table width="100%" cellpadding="0" cellspacing="0">
<tr><td align="left">
<span class="grossschrift">
<b>Datei uploaden:</b>
</span>
</td></tr>
<tr><td width="100%" align="left">
<?php if($inhalt==1){ echo "<a href=\"index.php?action=inhalt\" class=\"grosslink\"><b>Inhalt des Uploadordners</b></a><br>";} ?>
<form action="<?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>
<form enctype="multipart/form-data" method="post" action="<?echo $_SERVER['PHP_SELF']; ?>">
<?php
if (isset($_POST['up'])){
 echo "<span class=\"grossschrift\"><b>$numfiles</b> ";
 echo $_POST['numfiles'] == '1' ? 'Datei kann' : 'Dateien können';
 echo ' hochgeladen werden.</span><p>';
 for ($i=1; $i<=$_POST['numfiles']; $i++){
  echo "<input type=\"File\" name=\"myfile$i\" class=\"input\"><br>\n";}
  if($upw==1){echo'<br><span class="grossschrift">Passwort</span> <input type="password" name="pwd" class="input">';}
  echo '<br><input type="Submit" name="sendfiles" value="Hochladen" class="button"><br><br><a href="http://www.arne-home.de" class="kleinlink" target="_blank">Upload v1.0.3 &copy by Arne</a>';}
if (isset($_POST['sendfiles'])){
 $numsendfiles = count($_FILES);
 foreach($_FILES as $strFieldName => $arrPostFiles){
    if ($arrPostFiles['size'] > $b_min && $arrPostFiles['size'] < $b_max){
   $strFileName = $arrPostFiles['name'];
   $strFileTemp = $arrPostFiles['tmp_name'];
   @copy ($strFileTemp, "$_SERVER[DOCUMENT_ROOT]/$pfad/$strFileName");
   echo "<br><span class=\"grossschrift\"><font color=green><b>Datei $strFileName erfolgreich  hochgeladen.</b></font></span><br>";}
      else{
      echo "<br><span class=\"grossschrift\"><font color=red><b>Die Datei muß größer als $b_min Bytes und kleiner als $mb MB sein!</b></font></span><br>";}
 }
 if ($upmail==1) {
  $ip = $_SERVER["REMOTE_ADDR"];
  $subject = "Upload auf Homepage";
  $body .= "Datum: ".date("d.m.Y, H:i:s")." Uhr\n";
  $body .= "IP: $ip\n";
  $body .= "$numsendfiles Datei(en) wurden hochgeladen\n";
  $body .= "Domain: http://$_SERVER[HTTP_HOST]";
  @mail($email, $subject, $body, "From: $email");}
}
?>
<br>
</form>
</td></tr>
</table>
<?php include("footer.php");?>

Header und Footer fürchte ich is euch egal :)

Confic.php vil noch ^^:
PHP:
<?php
$pfad        = "/bilder/gallerie";
$upmail       = 0;
$email       = "[email protected]";
$dateien           = 5;
$b_min      = 1;
$b_max      = 1572864;
$pw                = 111;
$upw      = 0;
$inhalt      = 0;
$dl_link           = 0;
?>

was muss ich machen dass es geht ? :-|

Testen kontt ihr es hier:
http://2freeride.de/upload/
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben