Hallo,
ich habe ein Galeriescript, was auf meinem Server (PHP5) wunderbar funktionert. Jetzt habe ich mir das mal unter XAMPP angeschaut und da funktioniert prompt mal der "Upload" nicht. Es erscheint nicht mal eine Fehlermeldung, sondern er lädt als würde er hochladen und lädt dann einfach die Seite neu. Das Bild befindet sich dann aber nicht im angegebenen Ordner.
Some Code:
Gruß
ich habe ein Galeriescript, was auf meinem Server (PHP5) wunderbar funktionert. Jetzt habe ich mir das mal unter XAMPP angeschaut und da funktioniert prompt mal der "Upload" nicht. Es erscheint nicht mal eine Fehlermeldung, sondern er lädt als würde er hochladen und lädt dann einfach die Seite neu. Das Bild befindet sich dann aber nicht im angegebenen Ordner.
Some Code:
PHP-Code:
<li id="item_2"><h4>Neues Bild hochladen:
<br><small>(Lädt ein Bild in die ausgewählte Galerie <span style="color:#FF0000">
(Vorhandene Dateien werden automatisch überschrieben!)</span>)</small></h4>
<a name="addpic"></a><form action="
<?php echo $_SERVER['PHP_SELF'] ?>?sid=<?php echo $_GET['sid']; ?>#addpic"
name="formular_pic_add" id="formular_pic_add"
method="post" enctype="multipart/form-data">
<?php
$dropdown_galerien = "SELECT * FROM `$tbl_name_galleries` ORDER BY name ASC";
$dropdown_galerien_sql = mysql_query($dropdown_galerien);
echo '<select name="gal_dropdown_add_select" id="gal_dropdown_add" size="1" onchange="Check_Upload_Pics()">';
echo '<option value="">[ Wählen ]</option>';
while ($gal_overview = mysql_fetch_array($dropdown_galerien_sql))
{
echo '<option value="'.$gal_overview['path'].'">'.$gal_overview['name'].'</option>';
}
echo "</select>";
?>
<input type="file" name="dateiname" id="dateiname" size="25"> <br>
<input type="submit" value="Hinzufügen" name="addpic" id="PicAdd" disabled
onmouseover="new Effect.Highlight(this)">
<?php echo "<small>Max. Breite: $max_width Pixel | Max. Höhe: $max_height Pixel</small>"; ?>
<?php
$dateiname = $_POST['dateiname'];
$gal_dropdown = $_POST['gal_dropdown_add_select'];
$dirname = "../".$pfad_galerien.$_POST['gal_dropdown_add_select'];
//echo $dirname;
if(!empty($dateiname) && isset($_POST['addpic'])) {
if(!is_uploaded_file($dateiname)) {
echo "<br><div class=\"error\">Fehler beim Hinzufügen des Bildes $dateiname!</div>";
} else {
$uploadname = $dirname."/".$dateiname;
$dimensions_check = getimagesize($dateiname);
if($dimensions_check[0] > $max_width || $dimensions_check[1] > $max_height) {
echo "<br><div class=\"error\">Die Datei ist mit $dimensions_check[0]x$dimensions_check[1]
Pixeln zu groß! Die Bilder dürfen eine Breite von $max_width Pixeln und eine Höhe
von $max_height Pixel nicht überschreiten!</div>";
} else {
move_uploaded_file($dateiname, $uploadname);
chmod ($uploadname, 0777);
printf("<br><div class=\"success\">Die Datei <b>%s</b>
($dimensions_check[0]x$dimensions_check[1] Pixel) wurde erfolgreich hinzugefügt!</div>"
, $dateiname, $uploadname);
}
}
}
?>
</form>
<hr></li>
Kommentar