Ich benutze in meinem neuem Projekt (
http://www.eec-squad.de) einen Image-Uploader der mehrer Bilder gleichzeitig hochladen soll. Jetzt habe ich das Projekt natürlich auf meinem Xampp Server getestet und es funktioniert (der Image Uploader) wunderbar.
Jedoch will der Uploader keine Thumbnails erstellen, also habe ich das Script umprogrammiert damit Thumbnail erstellt werden. Dies funktioniert auf dem Xampp Server einwandfrei - jedoch auf dem "online" - Projekt nicht mehr?
Das mit dem Thmubnmail erstellen funktioniert auf dem Server, nur in Kombination mit dem Uplaoder nicht mehr. Die Bilder werden hochgeladen, aber nicht verkleinert.
> Habe den PHP Code im Anhang beigefügt.
Weiß jemand Rat? Oder weiß jemand einen Uploader (js oder java) der mehrer Bilder gleichzeitig hochladen kann? (also wo man nicht jedes Bilder einzelnd auswählen muss, sondern z.b. einen ganzen Ordner usw.)
Das ist der Uploader:
http://www.jupload.biz
mal ne ganz einfache frage, hast du die Rechte evneutell nicht für den thumbnail Ordner gesetzt? (also 777)
(manchmal sind es ja so einfache Fehler)
also die Rechte sind bei der gesamten Gallery (Verzeichnissen) auf 777 gesetzt. (also auch der Thumbnail Ordner).
das dachte ich zuerst auch - aber die Verzeichnisse haben genauso wie auf dem Xampp Server die rechte 777.
Außerdem habe ich es einmal ausprobiert per Uploader Bilder hochzuladen und sie dann später zu verkleiner (aber nicht wirklich das beste, oder?). Dies hat einwandfrei funktioniert (vom Root Verzeichnis aus).
Übrigens ist die Verkleinerungs-Funktion in der gleichen Datei wo auch die Bilder hochgeladen werden (also erst werden sie in die Verzeichnisse vom Temp. Ordner geschoben, danach wird von dem Bild eine Kopie in den Thumbnail Ordner gemacht und dann direkt verkleinert. (also auch kein Include-Fehler).
Dummerweise kann gibt mit der Uploader keine Fehlermeldung zurück.
vielleicht stimmen ja irgendwelche direkten Pfäde nicht.
hmmm... dann währe es aber sehr komisch das die Bilder überhaupt hochgeladen werden und das noch ins richtige Verzeichnis?
Ich arbeite nicht mit absoluten Pfaden sondern immer mit "../" usw... aber im Script wird der Pfand nur einmal angegeben und dann immer weiter verwendet (jeder User hat sein eigenes Verzeichnis, das bei dem Script durch einen Cookie ausgelesen wird und dann entsprechend generiert wird)
$filepath = $_ju_uploadRoot . "/../../usergallery/$username/$relativePath";
$_ju_uploadRoot -> das "root" Verzeichniss vom Upload Script
$username -> Benutzername
$relativePath -> Name des Bildes
Sollte dann so aussehen (ausgehen vom Root Verzeichniss des Servers):
/srv/www/vhosts/eec-squad.de/httpdocs/media/images/gallery/usergallery/Yoshi/bild.jpg
-> habe mit das mit die() ausgegeben und der Pfad sollte auch so stimmen. Bei Thumbnail siehts dann so aus:
/srv/www/vhosts/eec-squad.de/httpdocs/media/images/gallery/usergallery/Yoshi/thumbnail/bild.jpg
und das geht auch:
http://eec-squad.de/media/images/gallery...ery/Yoshi/
(man halt halt über http keinen zugang)
in deiner resize.php steht am anfang ja gleich folgendes.
$filepath = './images/bild.jpg';
und das ist ja eig. gar nicht der richtige pfad und das richtige bild oder? Da müsste doch sicher "images/gallery/usergallery/Yoshi/bild.jpg" stehen oder?
(bzw. es müsste automatisch der Pfad zum aktuell hochgeladenen Bild da stehen).
bei der Datei die ich angehängt habe was das nur ein beispiel^^
ich kann auch ruhig mal die ganze Datei anhängen.
das komisch ist, die Datei wird hochgeladen und dann verkleinert. ERST dann erhält der Uploader die Bestätigung. Jetzt ist es aber so dass das Bild hochgeladen wird, nicht verkleinert wird und dann erhält der Uploader die Bestätigung.
achja auf dem Online Server läuft PHP/4.4.0 .. bei Xampp ist es glaube ich 5?
also du koenntest mal so stück für stück die Variablen testen, vielleicht hat einen einen falschen Wert oder Inhalt und es geht deswegen nicht.
Also das du z.b. mal die Variablen der $global Zeile mit echo auch ausgeben laesst.
global $_ju_listener, $_ju_uploadRoot, $_ju_fileDir, $_ju_thumbDir, $_ju_maxSize;
und ich bin mir nicht 100%ig sicher, aber wenns an der Server Version liegen würde kommt dann eig. eine Fehlermeldung und du meintest ja das gar keine Fehlermeldung kommt.
das Problem ist, ich kann da soviel DIE()s usw in das Script reinsetzen, es kommt nie zu einem Fehler da der Uploader scheinbar die Fehler einfach nicht anzeigt. Deswegen kann ich die Variablen nicht testen.
hi,
ich würde mal an den anfang deines scriptes schreiben
eventuell wird es nähmlich weder als fatal error oder warining eingestuft sondern nur als notice und dann wird es normalerweise nicht angezeigt.
mfg: Robby