Hallo zusammen ! hab auf meiner Seite einen Upload Bereich erstellt. Die hochgeladenen Bilder werden mit GDLIB verkleinert und es werden Thumbs erstellt ! Ich will aber einen Administrierbaren Bereich einbauen, welcher dem Kunden ermöglichen soll, Bilder auch wieder zu löschen ! hab da an eine Action gedacht - aber irgendwie will es einfach nicht funktionieren ! ich hoffe Ihr könnt mir helfen.
Ich schick mal den kompletten Code - ist nicht allzuviel - aber sonst würden wohl nur zu viele Fragen offen bleiben !
Danke für die Hilfe !
IRIE
Ich schick mal den kompletten Code - ist nicht allzuviel - aber sonst würden wohl nur zu viele Fragen offen bleiben !
Danke für die Hilfe !
IRIE
PHP:
<?php
if ($_POST["Submit"]){
$target_path = "../pics/images/".$_FILES["bild"]["name"];
$result = move_uploaded_file($_FILES["bild"]["tmp_name"], $target_path);
if ($result){
echo ("Upload erfolgrecih");
$bilddatei = $target_path;
$bildname = $_FILES["bild"]["name"];
$thumb_width = 80;
$bilddaten = getimagesize($bilddatei);
$org_width = $bilddaten [0];
$org_height = $bilddaten [1];
$scale_factor = $org_width / $thumb_width;
$thumb_height = intval ($org_height / $scale_factor);
$org_image = imagecreatefromjpeg($bilddatei);
$thumb_image = imagecreatetruecolor($thumb_width, $thumb_height);
imagecopyresized($thumb_image, $org_image,0,0,0,0,$thumb_width,$thumb_height,$org_width,$org_height);
imagejpeg ($thumb_image,"../pics/thumbs/thumb_".$bildname);
}
if ($result){
$bilddatei = $target_path;
$bildname = $_FILES["bild"]["name"];
$image_width = 450;
$bilddaten = getimagesize($bilddatei);
$org_width = $bilddaten [0];
$org_height = $bilddaten [1];
$scale_factor = $org_width / $image_width;
$image_height = intval ($org_height / $scale_factor);
$org_image = imagecreatefromjpeg($bilddatei);
$image_image = imagecreatetruecolor($image_width, $image_height);
imagecopyresized($image_image, $org_image,0,0,0,0,$image_width,$image_height,$org_width,$org_height);
imagejpeg ($image_image,"../pics/images/".$bildname);
}
}
?>
<form action="" method="post" enctype="multipart/form-data" name="form1">
<h4>Bilder Upload </h4>
<p>
<input type="file" name="bild">
</p>
<p>
<input type="submit" name="Submit" value="Submit">
</p>
</form>
<?php
$bigimage = $_GET["bigimage"];
if ($bigimage) {
echo ("<p align=\"center\">");
echo ("<img src=\"../pics/images/$bigimage\">");
echo ("<br>$bigimage");
echo ("</p>");
}
/* HIER MEINE ACTION VERSUCHE DIE ALLE NICHT FUNKTIONIERTEN
$delete = $_GET["delete"];
//$link = "../pics/images/".$datei;
$pfad = ($_SERVER["DOCUMENT_ROOT"]);
$bilddatei = $target_path;
$bildname = $_FILES["bild"]["name"];
if ($delete == "delete"){
if (unlink($pfad.$bildname)){
echo ("juhuuu");
}else{
echo ("fehler");
}
}
echo ($pfad);
echo ($datei);
echo ("bigimage".$bigimage);
echo ("bildname".$bildname);
echo ("bilddatei".$bilddatei);
*/
$fh = opendir ("../pics/images");
echo ("<table width=\"500\" cellpadding = \"2\" align=\"center\">");
$new_row = true;
$col_count = 0;
//action
while ($datei = readdir ($fh)){
if (!is_dir($datei)){
if ($new_row){
echo ("<tr>");
$new_row = false;
}
echo ("<td>");
echo ("<a href=\"".$_SERVER["PHP_SELF"]."?bigimage=".$datei."\">");
echo ("<img src=\"../pics/thumbs/thumb_".$datei."\" border=\"0\">");
echo ("</a><br>");
echo ("<a href=\"".$_SERVER["PHP_SELF"]."?delete=".$datei."\">Delete</a>");
echo ("</td>");
echo ("alelle");
$col_count ++;
if ($col_count > 5){
echo ("</tr>");
$col_count = 0;
$new_row = true;
}
}
}
if (!$new_row){
echo ("</tr>");
}
echo ("</table>");
?>