GD Lib unter Windows Server 2003

Hallo,

ich möchte ein Bild verkleinern mit GD in PHP auf einem Windows Server 2003.

Ich bekomme leider immer die Fehlermeldung:

Warning: imagejpeg(): Unable to open ‚bilder/TNbeispiel.jpg‘ for writing in C:\Inetpub\vhosts\meinedomain\httpdocs\proto\test.php on line 29

Hier der Code:

<?php $PicPathIn="bilder/";
$PicPathOut="bilder/"; // Orginalbild $bild="beispiel.jpg"; // Bilddaten ermitteln $size= GetImageSize("$PicPathIn"."$bild"); $breite=$size[0]; $hoehe=$size[1]; $neueBreite=100; $neueHoehe= intval($hoehe\*$neueBreite/$breite); echo $size[2]; if($size[2]==2) { // JPG $altesBild= ImageCreateFromJPEG("$PicPathIn"."$bild"); $neuesBild= imagecreate($neueBreite,$neueHoehe); imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe); ImageJPEG($neuesBild,"$PicPathOut"."TN"."$bild"); } echo "Neues Bild: "; $Thumbnail=$PicPathOut."TN".$bild; echo ""; ?\> danke im Voraus

ich sehe keine Frage…

und mit dem Text sollte man Dir eigentlich auch keine geben…
einfach den code hinklatschen ist doch keine Art… *tsssss*

die Datei hat eben keine Rechte das Bild zu modifizieren/erstellen.

gib ihm die Rechte und es wird vermutlich klappen…

Grusslos
Munich

Die Frage ist, wie bekomme ich die Fehlermeldung weg?
Was soll ich denn bitte mit dem code machen?

Und wie kann man der Datei die Rechte geben das Bild zu erstellen?

Danke

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Die Frage ist, wie bekomme ich die Fehlermeldung weg?
Was soll ich denn bitte mit dem code machen?

der könnte so bleiben wenn du die Dateirechte einräumst…

Und wie kann man der Datei die Rechte geben das Bild zu
erstellen?

such nach einer Möglichkeit die
chmod z.b. auf 777
zu setzen in Deinem ftp Programm oder auch online…

such nach einer Möglichkeit die
chmod z.b. auf 777
zu setzen in Deinem ftp Programm oder auch online…

Windows Server kennt anscheinend kein chmod. Eine recherche
im Internet ergab, dass standartmäßig alle rechte vorhanden sind also 777. aber dann sollte es doch auch gehen wenn alle rechte da sind?

das mag für irgendwelchen Schmarrn gelten, aber ein Script wird sicher nicht einfach die 777er Rechte bekommen (vollzugriff für alle).

das mag für irgendwelchen Schmarrn gelten, aber ein Script
wird sicher nicht einfach die 777er Rechte bekommen
(vollzugriff für alle).

Ok also problem besteht immer noch, falls irgendjemand eine idee hat wie man bei windows server die Rechte für ein Script vergeben kann wäre ich sehr dankbar.

Habe zwar root-zugriff auf den Server und könnte dort direkt per hand irgendwas probieren und murksen, jedoch muss es doch auch per FTP oder per PLESK irgendwie für jeden Nutzer funktionieren.

Hallo David,

der Fehler ist eindeutig nicht auf die GD-Lib zurueck zu fuehren, andernfalls wuerde schon deutlich eher eine Fehlermeldung ausgegeben werden.
UEberpruefe ob der Webserver auf das Verzeichnis Schreibrechte hat. Unter Windows muss das wohl grafisch erledigt werden.

Gruesse
Stefan

Habe zwar root-zugriff auf den Server und könnte dort direkt
per hand irgendwas probieren und murksen, jedoch muss es doch
auch per FTP oder per PLESK irgendwie für jeden Nutzer
funktionieren.

mit flashFXP geht das auch…
rechte maustaste auf die Datei… habs leider grade nicht da um dann weiterzuhelfen… ist aber recht eindeutig…
Und JEDER Nutzer kann das nicht.
Man kann immer nur die Rechte vergeben, die man selbst hat…