Hi,
ich hab mit ein Script gebastelt damit meine Besucher Screenshots hochladen können. Leider funktioniert es irgendwie nicht so richtig. Ich bekomme jedesmal die Fehlermeldung, dass die Datei zu groß ist obwohl sie es gar nicht ist:
PHP
- <?php
- require('config/password.php');
- include("config/indexinclude.php");
- $MAX_FILE_SIZE = $_REQUEST['MAX_FILE_SIZE'];
- $bid = $_REQUEST['bid'];
- $ueberschrift = $_REQUEST['ueberschrift'];
- $uploadedfile = $_REQUEST['uploadedfile'];
- $submit = $_REQUEST['submit'];
- ?>
- <table border='0' width='60%' bgcolor='d3e2ea' cellpadding='0' cellspacing='0' align='center'>
- <tr valign='top'>
- <td style='height: 20px;' width='20'><img src='pics/ecke_lo.gif' alt='ecke links oben'></td>
- <td style='background: url(pics/oben.gif);'></td>
- <td style='height: 20px;' width='20'><img src='pics/ecke_ro.gif' alt='ecke rechts oben'></td>
- </tr>
- <tr valign='top'>
- <td style='background: url(pics/links.gif);'></td>
- <td align='center'>
- <b><big><u>UEBERSCHRIFT</u></big></b><br>
- <br>
- <br>
- <?php
- if ( "image/jpeg" == $uploadedfile_type
- or "image/gif" == $uploadedfile_type
- or "image/png" == $uploadedfile_type)
- {
- if ( "image/jpeg" == $uploadedfile_type )
- {
- $extension = ".jpg";
- }
- if ( "image/png" == $uploadedfile_type )
- {
- $extension = ".png";
- }
- if ( "image/gif" == $uploadedfile_type )
- {
- $extension = ".gif";
- }
- $filename = "screenshots/" . $ueberschrift . time() . $uploadedfile_size . $extension;
- if (is_uploaded_file($uploadedfile) &&
- copy($uploadedfile, $filename))
- { echo(" $filename Datei erfolgreich als Screenshot 3 gespeichert ");
- // Dateinamen in der Datenbank speichern
- include ("config/config.inc");
- mysql_select_db("$database");
- $sql = "UPDATE Artikel SET SCREENSHOT3='$filename' WHERE ID='$bid'";
- if (@mysql_query($sql)) {
- echo("<p>Neuer Screenshot hinzugefgt</p>");
- }
- else {
- echo("<p>Fehler beim Hinzufügen des Screenshots: " .
- mysql_error() . "</p>");
- }
- // Weiteren Screenshot hinzufgen:
- echo ("<br><br>Einen 4. Screenshot hinzufgen:<br><br>");
- echo("
- <br>
- <br>
- <form action='fileupload4.php' method='post' enctype='multipart/form-data'>
- <input type='hidden' name='MAX_FILE_SIZE' value='120000'>
- <input type='hidden' name='bid' value='$bid'>
- <p>Screenshot3 <input type='file' name='uploadedfile'></p>
- <p><input type='submit' name='submit' value='Hochladen'>
- </p>
- </form><br>
- <br>
- Oder:<br>");
- }
- else { echo(" $filename konnte nicht gespeichert werden. Bitte wenden Sie sich an einen Administrator");}
- }
- else
- {
- echo ("Bitte laden Sie nur jpeg, gif oder .png Dateien hoch die unter 117 KB sind!!!");
- }
- echo("<b><big><a href='berichtentsperren.php?id=$bid'>Bericht freigeben</a></big></b>");
- ?>
- <td style='background: url(pics/rechts.gif);'></td>
- </tr>
- <tr valign='top'>
- <td style='height: 20px;' width='20'><img src='pics/ecke_lu.gif' alt='ecke links unten'></td>
- <td style='background: url(pics/unten.gif);'></td>
- <td style='height: 20px;' width='20'><img src='pics/ecke_ru.gif' alt='ecke rechts unten'></td>
- </table>
- <br>
- <br>
- </td>
- </tr>
- </table>
- </body>
- </html>
Irgendwelche Ideen?
Danke
kojak