Hallo!
Ich besitze ein PHP Uploadscript, welches auch sehr gut funktioniert. Das Problem: Man kann Daten überschreiben. Wie prüfe ich also, ob eine Datei existiert? Wenn ja: Weiterleiten auf eine Fehlerseite - Wenn nein: Ganz normal hochladen und auf eine "Erfolgreich hochgeladen" Webseite weiterleiten.
Hier der Code:
phpupload.php:
Alles anzeigen
upload.hmtl
Alles anzeigen
VORWEG: Ich bin nicht sonderlich gut in sowas :(
Ich besitze ein PHP Uploadscript, welches auch sehr gut funktioniert. Das Problem: Man kann Daten überschreiben. Wie prüfe ich also, ob eine Datei existiert? Wenn ja: Weiterleiten auf eine Fehlerseite - Wenn nein: Ganz normal hochladen und auf eine "Erfolgreich hochgeladen" Webseite weiterleiten.
Hier der Code:
phpupload.php:
PHP-Quellcode
- <?php
- $uploaddir="download/";
- $uploadfile =basename($_FILES['nimage1']['name']);
- $filename = basename($_FILES['nimage1']['name']);
- if (move_uploaded_file($_FILES['nimage1']['tmp_name'], "$uploaddir/
- $uploadfile"))
- {
- //Upload erfolgreich;
- $msg = success;
- }else{
- //Upload fehlgeschlagen;
- $msg = faild;
- }
- header("location: success.html");
- exit;
- ?>
upload.hmtl
HTML-Quellcode
- <form name="addnews" enctype="multipart/form-data" method="post" action="phpupload.php">
- <table style="width: 392px; text-align: left; margin-left: auto; margin-right: auto; font-family: Helvetica,Arial,sans-serif;" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td><span style="font-weight: bold;">Wähle
- eine Datei zum Uploaden aus!</span><br>
- <small>Beachte: Es existiert eine maximale
- Dateigröße.</small> </td>
- </tr>
- <tr>
- <td><input name="MAX_FILE_SIZE2" value="500000" type="hidden"> <input name="nimage1" size="60" style="font-family: Arial; font-size: 12px;" type="file"></td>
- </tr>
- <tr align="right">
- <td> <input name="submit" value=" Hochladen " class="button" type="submit"> </td>
- </tr>
- <tr align="center">
- <td><small style="color: rgb(255, 255, 255);"><small><big style="font-weight: bold; color: rgb(255, 0, 0);"><big>!</big></big>
- Der Upload setzt voraus, dass du unsere Nutzungsbestimmungen
- akzeptierst! </small></small><small style="color: rgb(255, 0, 0);"><small><big style="font-weight: bold;"><big>!</big></big></small></small></td>
- </tr>
- </tbody>
- </table>
- </form>
VORWEG: Ich bin nicht sonderlich gut in sowas :(
PHP, HTML und CSS bringen deine Webseite weit
- aber ohne SEO, Conversion und Usability bist du nichts!
Weitere Informationen gibt's im Webdev-Forum!
- aber ohne SEO, Conversion und Usability bist du nichts!
Weitere Informationen gibt's im Webdev-Forum!
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Evian ()