Ich habe ein paar Fragen zum Verschieben und Entfernen von Bild (Pfad und Name) in einer SQL-Datenbank.Wie ordne ich Bilder (nach Pfad) mit php und sql neu?
Hier ist, wie ich hochladen und benennen Sie die Bilder:
if(count($_FILES['upload']['name']) > 0){
//Loop through each file
for($i=0; $i<count($_FILES['upload']['name']); $i++) {
//Get the temp file path
$tmpFilePath = $_FILES['upload']['tmp_name'][$i];
//Make sure we have a filepath
if($tmpFilePath != ""){
//Grab file extension
$extension = pathinfo($_FILES['upload']['name'][$i], PATHINFO_EXTENSION);
//save the filename
$shortname = $name . "_" . $i . "." .$extension;
//save the url and the file
//Modify this to year, make, _, id, #
$filePath = "images/" . $shortname;
//Upload the file into the temp dir
if(move_uploaded_file($tmpFilePath, $filePath)) {
$files[] = $shortname;
//insert into db
//use $shortname for the filename
}
}
}
} //end images
Dann nehme ich die $ files [#] und fügen Sie den Bildnamen und den Pfad in die Datenbank und das Bild wird in die Bilder-Verzeichnis hochgeladen. Meine Frage wäre, wenn ich ein Bild aus der Datenbank entfernen oder die Reihenfolge ändern möchte, in der es gespeichert wird, wie würde ich das tun?
Die Namen sind einzigartig, ich habe einen Teil der Namensgebung weggelassen, um die Dinge ein wenig einfacher zu halten. Ich habe eine Funktion, die die Datenbank abfragen und Bilder in der Reihenfolge anzeigen wird, aber das wird viel wiederverwendet, und ich möchte keine Änderungen an dieser Funktion vornehmen, um die Reihenfolge von einem oder zwei Bildern zu ändern. – Hunterisabeast