ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
2765
2765
EMPFEHLEN
-
28.03.04 16:01 #1
Es geht um folgendes:
Ich lade per Script Bilder in gif & jpg-Format in einen Ordner.
Diese Bilder bekommen als Namen die ID einer in der Datenbank eingetragenen Reviewn (z. B. 1.jpg oder 1.gif).
Wie muss ich folgenden Code modifizieren, damit wenn in dem Ordner bereits 1.gif steht und das neue Bild 1.jpg ist - erstere gelöscht wird.
PHP-Code:$rev=$_GET['id']; //Die ID der Review wird übergeben
$uverz="img/review"; //Ordner in welchen die Datei kopiert wird.
$tempname = $_FILES['file']['tmp_name'];
$name = $_FILES['file']['name'];
$type = $_FILES['file']['type'];
$size = $_FILES['file']['size'];
if($type != "image/gif" && $type != "image/pjpeg") {
$err[]=$error_userava_2."<br>\n";
}
if($size > $revmax) {
$err[]=$error_userava_1."<br>\n";
}
if(empty($err)) {
$name=explode(".",$name); //Endung wird ausgelesen
$name=$uverz."/".$rev.".".$name[1]; //Neuer Name wird zusammengesetzt
copy("$tempname", "$name"); //Bild wird kopiert
echo "<p align=center>Dein Bild wurde erfolgreich hochgeladen!</p>";
}
else {
foreach($err as $error)
echo $error."<br>";
}
^-_-^Mata ne
Supercat1510
-
Wenn du deine Pics nach ID in der DB speicherst, wird es ja nie vorkommen, daß irgendwann eine ID doppelt vorkommmt, da die ID`s in der DB fortlaufend sind.
Du kannst per uddate wiederum ein Pic löschen und das neue hochladen, also erst per unlink das Pic löschen, per update die neuen Daten in die DB schreiben und dann das Pic erneut hochladen mit der ID vom Update.
-
28.03.04 16:53 #3
Den Link zu dem Bild schreibe ich nicht in eine Datenbank.
Ich lese das Bild mit Hilfe einer If-Abfrage (jpg oder gif) auf der Seite mit den Reviews aus - das Problem dabei ist halt, das erst gefragt wird ob das gif vorhanden ist.
Wenn nun aber das neue Bild jpg ist dann wird trotzdem noch das gif angezeigt.
($ergebnis[$i] wird über eine for-Schleife aus der Datenbank ausgelesen und beinhaltet die ID der Review)PHP-Code:if(file_exists("img/review/".$ergebnis[$i][REV_ID].".gif")) {
echo "<img class=infopic src=\"img/review/".$ergebnis[$i][REV_ID].".gif\" width=\"320\" height=\"212\" border=0>";
}
elseif(file_exists("img/review/".$ergebnis[$i][REV_ID].".jpg")) {
echo "<img class=infopic src=\"img/review/".$ergebnis[$i][REV_ID].".jpg\" width=\"320\" height=\"212\" border=0>";
}
else {
echo "<img class=infopic src=\"img/review/nopic.jpg\" width=\"320\" height=\"212\" border=0>";
}
^-_-^Mata ne
Supercat1510
Ähnliche Themen
-
Bild upload script
Von pikus im Forum PHPAntworten: 18Letzter Beitrag: 15.05.09, 19:21 -
PHP: JPEG-Bild-Upload, dann thumb speichern und komprimiertes Bild
Von flukas im Forum PHPAntworten: 3Letzter Beitrag: 01.03.09, 15:03 -
ImageMagick + bild upload + bild verkleinern
Von oldputz1990 im Forum PHPAntworten: 15Letzter Beitrag: 29.10.06, 10:47 -
Bild-Upload-Script, Bildergalerie
Von Marvin im Forum PHPAntworten: 1Letzter Beitrag: 25.05.05, 15:19 -
Bild durch Click austauschen!?
Von Luigihausen im Forum Javascript & AjaxAntworten: 5Letzter Beitrag: 31.03.04, 21:54





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren