problem: bild upload per php/ftp, url in mysql
Römi 16.05.2004 - 19:44 583 5
Römi
Hausmeister
|
Folgendes: ich hab bilder die ich per php mit den ftp funktionen auf den Server lade. ich speichere die URL adressen in der Datenbank. beim Löschen habe ich aber das Problem dass die Adresse des ftp servers und des http servers (bzw die verzeichnisse) unterschiedlich sind. zb: ftp.xyz.tv/www/home/mm/tmp/img1.jpg diese wäre die korrekte für den ftp befehl, aber http://www.xyz.tv/mm/tmp/img1.jpgdiese hier ist gespeichert. Dann funktioniert das löschen mittels ftp natürlich nicht weil das Verzeichnis nicht passt. Gibt es eine elegantere lösung als in die Tabelle in der Datenbank noch ein feld mit der ftp url zu schreiben?
Bearbeitet von Römi am 16.05.2004, 23:54
|
dio
Here to stay
|
wenn es sich um eine gallery handelt sind sicher alle bilder in einem ordner gespeichert und werden nur mit php in kategorien eingeteilt (so mach ichs zm immer). da ich ned genau weiss wie es bei dir is, geh ich einfach mal davon aus.
am besten du speicherst in der datenbank nur mehr den dateinamen und musst dich so ned immer um die pfade kümmern
|
Römi
Hausmeister
|
es können mehrere gallerien sein, wobei man eventuell auch neue gallerien anlegen kann, neue bilder uploaden, texte dazu updaten, wieder löschen.... hier mal ein auszug aus der Datenbank: am besten du speicherst in der datenbank nur mehr den dateinamen und musst dich so ned immer um die pfade kümmern das verstehe ich nicht ganz, so mach ich es eigentlich eh. Nur es geht darum das das ganze erweiterbar sein soll, und ich eben für das löschen per ftp eine andere Adresse brauche als die URL... Wie ich das mit den Verzeichnissen dann konkret löse überleg ich mir noch(fixe anzahl oder eventuell irgendwie mit php anlegen) ...
|
dio
Here to stay
|
ich mein dass du nur zb bild.jpg speicherst und nicht den pfad zur datei. die url schreibst im script und den dateinamen nimmst aus da db
|
Römi
Hausmeister
|
hmm ... das würd gehn. Muss mir das nochmal durchdenken..
|
Römi
Hausmeister
|
LOL ok... das löschen über ftp geht auch mit der normalen URL ich hatte mich bei einem variablennamen in der ftp funktion verschrieben gehabt *sichschämentut*
|