Beiträge mit tag "PHP
PHP Upload: Datenübergabe an MySQL
0Nun können wir unsere Daten an MySQL übertragen. Da wir ja die common.php eingebunden haben, können wir dazu die CodeCharge Funktionen nutzen. Das ganze kommt allerdings zur Sicherheit nur zustande, wenn es noch einen Wert für die Variable $id gibt, da nur damit eine eindeutige Zuordnung zum Datensatz möglich ist, fehlt die ID macht das Script nichts, es wird gar keine Verbindung zum MySQL Server aufgebaut. Den SQL Befehl kann man hier auf abändern und an die eigenen Bedürfnisse anpassen. Insbesondere müssen sicherlich der Wert für den Tabellennamen und Spaltenname, sowie eventuell ID angepasst werden. Eigentlich stellt das ganze nichts weiter als einen normalen SQL Aufruf dar, nach etwa folgendem Schema: UPDATE “Tabellenname” “Spaltenname” WHERE id=$id Tabellenname ist hier „gallery“, Spaltenname ist „bildname“ und id ist der Wert aus $id. Sollte bei der Übertragung etwas schief laufen, Wird eine Fehlermeldung ausgegeben ohne allzu viel über den Server zu verraten
(weiterlesen …)
PHP Upload: Mit dem FTP verbinden
0Im nächsten Block wird die Verbindung zum FTP Server hergestellt, der Passiv Modus wird aktiviert (wenn kein Passiv Modus vom Server gewünscht wird, dann statt True, False eintragen) und schließlich gecheckt ob eine Verbindung zustande gekommen ist. Tritt hier ein Fehler auf, checkt noch mal alle Parameter, welche ihr am Anfang bei den Variablen festgelegt habt. Dieser Teil ist wieder in der allseits beliebten if Anweisung eingebettet, welche erst checkt wenn der aus dem obigen Formular der Submit Button gedrückt wird. (weiterlesen …)
PHP Upload: Das Upload Script
0Kommen wir nun zur bereits angesprochenen upload.php. Diese genieren wir per Hand. Der Editor ist egal, ich bevorzuge WeaverSlave, da dieser Editor für PHP Arbeiten bestens geeignet ist. Außerdem ist er kostenlos. Der gesamte Upload funktioniert im Script mittels FTP. Das hat einen einfach Grund. Auf vielen Servern ist der SafeMode auf ON gestellt und nicht jeder hat Zugriff auf die php.ini um sich der Funktion zu entledigen. Was auch ein schöner Nebeneffekt ist: die Datei wird mit den Rechten des uploadenden Users versehen und hat somit die normalen Datei und Besitzrechte als wenn man sie regulär per FTP uploaden würde. Erstellt einfach eine neue Datei mit folgendem Inhalt, achtet auf Zeilenumbrüche. Zur Not gibt’s die Datei auch noch mal im hier zum download: (weiterlesen …)
PHP Upload: Im CodeCharge
0Es gab Zeiten, da war ich wirklich extrem sauer. Immer wieder die gleichen Probleme. CodeCharge ist zwar eine feine Sache aber in machen Dingen leider etwas begrenzt und stur. So blieb mir auch lange Zeit eine einigermaßen vernünftige Möglichkeit des Dateiuploads verwehrt. Aber mit ein wenig Kenntnis von PHP ist doch recht einfach ein eigenes Modul dafür zu basteln. Ich gebe zu, die Lösung ist nicht perfekt, für meine Bedürfnisse reicht sie aber völlig aus und flexibel ist sie außerdem. (weiterlesen …)
PHP Thumbnails erzeugen: Das Bildformat
0Als nächstes checken wir, ob das Bild Hoch oder Querformat hat und schreiben das Ergebnis in die entsprechende Variable. Da wir erst jetzt alle Daten beieinander haben können wir erst jetzt überprüfen, ob überhaupt ein Thumbnail erzeugt werden muss. Ist das nicht der Fall, wird das Bild direkt ohne Umwege ausgegeben. Achtung bei den Headerfunktionen ! Diese funktionieren nur, wenn zuvor kein anderer Header gesendet wurde, bereits ein Leerzeichen, selbst per include reingeholt, macht die Funktion unmöglich. Ansonsten ist dies aber ein guter Weg für eine Umleitung.
(weiterlesen …)
PHP Thumbnails erzeugen: SQL
0Nun wird es Zeit, die Daten aus der Datenbank zu holen und in die Variablen zu schreiben. Sicher könnte man dazu die CodeCharge Funktion nutzen aber ich will einmal meine eigenen verwenden, so habe ich mehr Kontrolle darüber. (weiterlesen …)
PHP Thumbnails erzeugen: Vorüberlegungen
0Zuerst einmal ein paar Vorüberlegungen zu unserem, eigentlich weniger aufwendigem, Vorhaben. Wir müssen zuerst einmal abklären ob, unser Provider die nötigen PHP Extensions unterstützt, ohne diese Info können wir gleich einpacken oder nur noch hoffen das die benötigten Funktionen auch wirklich zur Verfügung stehen. Am schnellsten bekommt man so etwas mit einer kleinen Funktion mit dem sinnigen Namen phpinfo(), heraus. Schreiben wir also eine kleine Datei info.php mit folgendem Inhalt:
(weiterlesen …)
Letzte Kommentare