Suche Doppelupload Downloadsection

Begonnen von Kartoffelbrei, 25 Juni 2003, 08:14:49

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Kartoffelbrei

Hi !

ich suche eine fertige, oder codeschnippsel würden mir es fürs erste auch genügen, version von einer downloadsection wo die mitgleider selber eine datei hochladen können, die allerdings noch einen 2. upload beinhaltete wo man einen screenprint mit hochladen kann.
- also erster upload eine beispielsweise zip file
- und der 2. downlaod quasi eine bilddatei ist, die wiederum nur eine bestimmta maximalgröße haben darf......

da ich mich mit php nicht so gut auskenne bin ich auch sehr schnell an dem versuch gescheitert selber so eine downloadsection zu erstellen.


der kartoffelbrei will immer zeug haben   :D

Kartoffelbrei

hi nochmal,
also jetzt bin ich schonmal ein bisschen weiter.
die daten kann ich schonmal uploaden, nur hab ich jetzt noch ein paar probs :

1. wie kann ich eine sicherheit einbauen dass nicht jemand evtl eine file mit dem gleichen namen nochaml hochladen will ?
also nciht dass jemand z.b. die blabla.bmp nochmal hochladen will und somit die datei des vorgängers überschreibt ?

2. wie stell ich das ganze nacher wieder dar ?
also rechts bild und dann wenn man dann auf download klickt letztendlich dann die datei runterläd und nciht das bild ?
will das nochirgendwei so machen dass man das ganze dann auch in die datenbank schreibt, so dass man quasi dort ausliest wie die datei heißt, wie der screenprint heißt, wer das ganze hochgeladen hat, erstellungsdateum etc....





hier mein bisheriger code :






<center><font size=6 face=tahoma>Upload<font size='2'><br>der Daten<br><br>
<? if (! ISSET($_POST['upload'])){ ?>
<center><form method="POST" enctype="multipart/form-data" action="upload_1.php">
  <table border="0" width="500" cellpadding="7">
    <tr>
      <td width="100%" bgcolor="#EEF1F7">
        <p align="center"><b><font face="Tahoma" size="2">Bitte darauf achten ihr nicht gleichnamige Files hochladet</font></b>
    <tr>
      <td width="100%" bgcolor="#E1E6F0">
        <p align="center"><b><font face="Tahoma" size="2">Upload
        Options</font></b></td>
    </tr>
    <tr>
      <td width="100%" bgcolor="#EEF1F7">
        <table border="0" width="100%" cellpadding="4">
          <tr>
            <td width="34%" align="right" bgcolor="#E1E6F0" valign="top"><font face="Tahoma" size="2"><b>Select
              File To Upload:</b></font></td>
            <td width="66%" bgcolor="#EAEDF4">
              <input type="hidden" name="MAX_FILE_SIZE" size="5200000">
              <input type="file" name="upload1" size="29"><br>
              <input type="file" name="upload2" size="29"><br>
              <input type="file" name="upload3" size="29"><br>
              <input type="file" name="upload4" size="29"><br>
              <input type="file" name="upload5" size="29"></td>
          </tr>
        </table>
      </td>
    </tr>
  </table>
</div>
</div>
  <p align="center"><input type="submit" value="Upload Files" name="upload"></p>
</form>
<? } else { ?>
<div align="center">
  <center>
  <table border="0" width="500" cellpadding="7">
    <tr>
      <td width="100%" bgcolor="#E1E6F0">
        <p align="center"><b><font face="Tahoma" size="2">Upload
        Information</font></b></td>
    </tr>
    <tr>
      <td width="100%" bgcolor="#EDF1F8">
        <table border="0" width="100%" cellspacing="3" cellpadding="6">
          <tr>
            <td width="25%" bgcolor="#E6EAF2" align="center"><b><font face="Tahoma" size="2">File
              Name</font></b></td>
            <td width="25%" bgcolor="#E4EAF3" align="center"><b><font face="Tahoma" size="2">Size</font></b></td>
            <td width="25%" bgcolor="#E4EAF3" align="center"><b><font face="Tahoma" size="2">Type</font></b></td>
            <td width="25%" bgcolor="#E4EAF3" align="center"><b><font face="Tahoma" size="2">Upload</font></b></td>
          </tr>
<?
$error = "";



for ($num=1;$num<=5;$num++){
   if (! $_FILES['upload'.$num]['name'] == ""){      
      move_uploaded_file($_FILES['upload'.$num]['tmp_name'], $_FILES['upload'.$num]['name']) or $error = "Not A";
         print "<tr><td width='25%' bgcolor='#E4EAF3' align='center'><font face='Tahoma' size='2'>"/test/upload/$_FILES['upload'.$num]['name']."</td><td width='25%' bgcolor='#E4EAF3' align='center'><font face='Tahoma' size='2'>".$_FILES['upload'.$num]['size']." bytes</td><td width='25%' bgcolor='#E4EAF3' align='center'><font face='Tahoma' size='2'>".$_FILES['upload'.$num]['type']."</td><td width='25%' bgcolor='#E4EAF3' align='center'><font face='Tahoma' size='2'>".$error."Sucess</td></tr>";
   }
}


?>
      </table>
      </td>
    </tr>
  </table>
  </center>
</div>
<? } ?>






gruß
brei