dein ernst? in dem thread gings um was anderes, ausserdem hab dort auch selbst jemandem geholfen. mein problem betrifft die schlechte arbeit von php beim erstellen eines jpg bildes… zumindest mit diesem script.
ImageMagick muss nur als Applikation auf dem Server verfügbar sein und kann über den PHP-Befehlt exec() aufgerufen werden.
Da die Installation von ImageMagick keine zusätzlichen Sicherheitsrisiken bringt, ist es auf Nachfrage bei den meisten Hostern verfügbar.
Noch eine Frage zu solchen scripts. ich bau gerade ein etwas umfangreicheres CMS mit allem drumm und drann, dass ich dann immer verwenden will und auch weiterentwickeln. das script zum bilder raufladen soll nur
-GIF
-JPEG
-PNG
-BMP
zulassen. soweit so gut, hab ich über exif_imagetype(); gelöst.
muss ich nun für alle types ein eigenes script schreiben?
oder gibts da bessere möglichkeiten vielleicht?
die switch anweisung hab ich ja bis jetzt auch schon gemacht… ich wollt nur mal wissen ob ich die 3 scripte umsonst schreibe, oder obs echt keine einfachere möglichkeit gibt. imagemagick würd mein „cms“ nicht „standalone“ fähig bleiben lassen. bisher hab ich alles in php/sql/js selbst gemacht bis auf tinymce.
Und was ist mit den vielen servern die ImageMagick haben aber keine GD Library? (Abgesehen davon das aktuelle php versionen sowieso kein GIF Format mehr können)
Zweigleisig fahren!
ps: und warum mehrere scripts? ein script reicht doch
1)ja, sind tatsächlich nur 2 befehle zu ändern gewesen in meinem script damit es für gif und png passt, hätt ich auch switchen können…
2)wieso kein gif format mehr?
3)is die GD library auch nicht überall installiert? oman…
Zweigleisig fahren!
ja, vorher werd ich aber eine version fertigstellen, dann mach ich die alternativversionen
hab noch ein problem mit einem script, dass mit einer bildergaleriefunktion zu tun hat. php gibt die fehlermeldung „invalid argument“ in einer foreach schleife aus. sieht so aus:
[php] $newimgIDs = $_POST[‚imgIDs‘];
foreach ($newimgIDs as $value) {
if (ereg($value, $actimgIDs)) {
unset($value);
}
}
[/php]
das array bekomme ich über ein formular (checkboxen).
naja, ich denk da komm ich eh gleich dahinter, also danke schonmal für die hilfe bisher
warum fragst du zweimal, kriegst zweimal ne positive antwort und machst es dann immer noch „falsch“ ?
Natürlich nicht, ich hab auch php versionen die keine datenbank funktionen haben - ist halt alles modular.
Einfach mal ein var_dump() machen und angucken ob das wirklich ein Array ist (was ich nicht glaube, hab eigentlich noch nie versucht mehreren checkboxen den gleichen namen zu geben)
ps:
GD-Versionen älter als gd-1.6 unterstützen GIF aber kein PNG. Neuere Versionen als gd-1.6 und ältere als gd-2.0.28 unterstützen PNG, aber kein GIF. In gd-2.0.28 gibt es erstmals wieder Unterstützung für GIF.
Hat natürlich Rechtliche Gründe mit gif, naja selbst schuld wenn man geschützte formate benutzt.
es soll so funktionieren, dass man aus eine online-bild-datenbank (bestehend aus allen hochgeladenen bildern) bilder in ein album laden kann, also wollt ich das mit checkboxen machen. das wäre sehr bequem weil ich das etwas umständlicher gelöst habe. in den alben gibts ne spalte, die sich imgIDs nennt, in der sind die IDs der bilder gespeichert. in dieser form:
#1#4#18
jetz wollt ich das array bekommen, überprüfen ob eine id bereits gespeichert is und dann imploden und anschliessend anhängen.