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

PHP Upload script

Status
Für weitere Antworten geschlossen.

Gameking

Neues Mitglied
Hei Leutz ich habe noch mal ein Problem.
Ich habe folgendes Upload script:

PHP:
j<head>
<title>.::PSPworld.ch-PTF Theme Upload::.</title>
<?php
include "../ressource/header.php";
?>
<b><big><u>Hier kannst du deine eigenen Kreierten PTF Themes Uploaden</u></big><br><br>
Bitte Uploade nur *.jpg,*.gif und *.ptf Dateien.<br>
 
<table>
  <tbody>
    <tr>
      <td>
      <form enctype="multipart/form-data" action="ptf_upload.php"
 method="post"><input type="hidden" name="step" value="2" class="input">
Dein
Name:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        <input name="name" type="text"><br>
        <br>
Der Name des PTF Themes:&nbsp; <input name="ptf" type="text"><br>
        <br>
Der
Screenshot&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        <input name="file" type="file"><br>
        <br>
Die .ptf
Datei:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        <input name="file2" type="file"><br>
        <input type="submit" value="Hochladen">
      </form>
      </td>
    </tr>
  </tbody>
</table>
</b>
<?php 
if ($step == 2) { 
$temp_name = $_FILES['file']['tmp_name']; 
$name = $_FILES['file']['name']; 
$type = $_FILES['file']['type']; 
$size = $_FILES['file']['size']; 
$temp_name2 = $_FILES['file2']['tmp_name']; 
$name2 = $_FILES['file2']['name']; 
$type2 = $_FILES['file2']['type']; 
$size2 = $_FILES['file2']['size']; 
$pfad = "./upload/$name"; 
$er_size = "50000000000000000000"; 
$er_size = "50000000000000000000"; 
 
$name_name = $_POST["name"];
$ptf = $_POST["ptf"];
if(empty($err)) { 
copy("$temp_name", $pfad); 
copy("$temp_name2", $pfad); 
echo "Deine Daten wurde erfolgreich geuploadet und der Administrator hat ein E-mail bekommen."; 
echo "<br><br>";
echo "<img src='http://www.pspworld.ch/ptf/upload/$name'>";
echo "<br><a href='http://www.pspworld.ch/ptf/upload/$name2'>Download</a>";
//mail senden
 
$to = "[email protected]";
$betreff = "PTF Theme Upload";
$message = "Name: $name_name  PTF Name: $ptf         Bild: http://www.pspworld.ch/ptf/upload/$name'           Datei:   http://www.pspworld.ch/ptf/upload/$name2";
$ka = "PTF Sender";
mail("$to","$betreff","$message","$ka"); 
 
} 
else { 
foreach($err as $error) 
echo $error."<br>"; 
} 
} 
?>
<?php
include "../ressource/footer.php";
?>

Jedoch lädt es nur die erste datei Hoch sprich die Screenshot datei, was habe ich falsch gemacht?

thx schon einmal im voraus.
 
Abend,

mit dem zweiten copy überschreibst du die zuerst hochgeladene Datei, da du ja bei beiden Copy-Befehlen den selben Pfad übergibst.

Bzw. verwende lieber move_uploaded_file. Mit copy wird eine Kopie von der Datei gemacht. Mit move... wird sie verschoben.


N43
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben