Vorweg gleich mal der Code:
Folgendes Problem: Während ich die Seite lade, sehe ich, dass er die Bilder lädt, die in der entsprechenden Seite sind. Diese löscht er aber wieder, sobald die Seite komplett geladen ist.
Nur die Bilder URL, die ich zu Korrekturzwecken einblenden lasse, bleibt auch nach Fertigstellung des scripts auch sichtbar.
Woran liegt das?
PHP-Code:
<?php
function delete($id,$kat,$tid,$pid)
{
if($id == 6)
{
$fileid = $tid; // Ordner für die Text ID
if($kat == 1)
{
$file = "aktuelles"; // Ordner für die Kategorien
}
elseif($kat == 2)
{
$file = "jbo"; // Ordner für die Kategorien
}
elseif($kat == 3)
{
$file = "jugendfoerderung"; // Ordner für die Kategorien
}
elseif($kat == 4)
{
$file = "community"; // Ordner für die Kategorien
}
elseif($kat == 5)
{
$file = "service"; // Ordner für die Kategorien
}
}
elseif($id == 8)
{
$file = "subtext"; // Ordner für Pics
$fileid = "$tid"; // Ordner für die Text ID
}
elseif($id == 18)
{
$fileid = $pid;
$file = "profile";
}
$pfad2 = $_SERVER['DOCUMENT_ROOT']."/images/gallerie/".$file."/".$fileid."/";
$pfad = $_SERVER['DOCUMENT_ROOT']."/images/gallerie/".$file."/".$fileid."/";
$pfad3 = $_SERVER['DOCUMENT_ROOT']."/images/gallerie/".$file."/".$fileid;
$pfadtn = $_SERVER['DOCUMENT_ROOT']."/images/gallerie/".$file."/".$fileid."/thumbs/";
if(file_exists($pfad)) // Überprüft ob Ordner vorhanden ist, sonst nichts machen
{
$dir = opendir($pfad);
while($filename = readdir($dir)) {
if(strstr($filename, ".jpg") || strstr($filename, ".gif")) {
$bilder[] = $filename;
$size=getimagesize("$pfad"."$filename");
$breite=$size[0];
$hoehe=$size[1];
$neueBreite=130;
$neueHoehe=intval($hoehe*$neueBreite/$breite);
if($size[2]==2) {
// JPG
$altesBild=ImageCreateFromJPEG("$pfad"."$filename");
$neuesBild=imageCreateTrueColor($neueBreite,$neueHoehe);
imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
ImageJPEG($neuesBild,"$pfadtn"."TN"."$filename");
}
if($size[2]==3) {
// PNG
$altesBild=ImageCreateFromPNG("$pfad"."$filename");
$neuesBild=imageCreate($neueBreite,$neueHoehe);
imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
ImagePNG($neuesBild,"$pfadtn"."TN"."$filename");
}
$thumb = $pfadtn."TN".$filename;
echo $thumb;
?>
<a href="pic_delete.php?id=<?php echo $id; ?>&kat=<?php echo $kat; ?>
&tid=<?php echo $tid; ?>" target="_blank"><img src="<?php echo $thumb; ?>" alt="" width="<?php echo $neueBreite; ?>"
height="<?php echo $neueHoehe; ?>" /></a>
<br />
<?php
}
}
}
}
// ID Abfrage, um Text festzulegen
if($position_id == 6)
{
if($position_step == 5)
{
// Anzeige mit Löschfunktion, da bearbeiten
?>
Folgende Bilder sind bereits in der Gallerie:<br />
<?php delete($position_id,$position_kat,$position_tid,$position_pid); ?><br />
<i>(Klick auf Bild löscht dieses)</i><br /><br />
» <a href="includings/gallerie_uploadinterface.php?id=<?php echo $position_id; ?>&
tid=<?php echo $position_tid; ?>&kat=<?php echo $position_kat; ?>" target="_blank">Neues Bild hinzufügen</a><br />
<small>Nicht gespeicherte Änderungen gehen verloren.</small>
<br /><br /><br />
<?php
}
}
elseif($position_id == 8)
{
if($position_step == 2)
{
?>
Folgende Bilder sind bereits in der Gallerie:
<?php delete($position_id,$position_kat,$position_tid,$position_pid); ?><br />
<i>(Klick auf Bild löscht dieses)</i><br /><br />
» <a href="includings/gallerie_uploadinterface.php?id=<?php echo $position_id; ?>
&tid=<?php echo $position_tid; ?>" target="_blank">Neues Bild hinzufügen</a><br />
<small>Nicht gespeicherte Änderungen gehen verloren.</small>
<br /><br /><br />
<?php
}
?>
Nur die Bilder URL, die ich zu Korrekturzwecken einblenden lasse, bleibt auch nach Fertigstellung des scripts auch sichtbar.
Woran liegt das?
Kommentar