iB-InformatikBoard.ch - Benutzer helfen Benutzern   IT-Lohnumfrage ¦ MS-CLIP ¦ Google  


    Diskussionen über Freizeit und Job: Diskussionen über Weiterbildung: Diskussionen über die Computerwelt:  
    Neu hier? Forum für Einsteiger
Wichtige F.A.Q.'s und Regeln
Off Topic
iB-Updates und News
Feedback und Vorschläge
Informatik Job-Forum
Ich suche eine Informatikstelle
Ich biete eine Informatikstelle
Microsoft MCSE Zertifikate
Microsoft Zertifikate Allgemein
CISCO Zertifikate
SIZ-Zertifikaten und Lernhilfen
Zertifikate und Diplome Allgemein
Weiterbildung mit E-Learning
Windows Workstation   Windows Server
Software Allgemein   Linux Software
Programmiersprachen   Webdesign
Security   Internet
Hardware/Netzwerk   Wireless
Pockets, Smartphones, PDA's   Games
Allgemeine Tipps, Bücher und Tools
HowTo    Online Schnäppchen
 
   

Willkommen auf informatikBoard.ch - Benutzer helfen Benutzern
Zurück   iB-Startseite > Informiere dich über die Computerwelt: Geräte, Hard- und Software > Webdesign/Webprogrammierung
Willkommen bei InformatikBoard.ch:
Bevor du Schreiben oder Antworten kannst,
musst du dich hier kostenlos Registrieren!

Antwort
 
Themen-Optionen
Grafikdatei erzeugen mit php
Alt
  (#1)
Fortgeschrittener Benutzer
 
Status: Offline
Beiträge: 51
Registriert seit: 18.11.2007
Ort: Rothenburg LU
Alter: 34
Standard Grafikdatei erzeugen mit php - 02.01.2008, 19:07

Hallo

Ich möchte mit php eine Grafik programmieren. Folgender Code sollte -gemäss Lehrbuch und Internet-Tutorial - auf dem Webserver die Datei test.jpg abspeichern:

<code>

$image=imagecreate(150,500);
$color=imagecolorallocate($image,192,192,192);
$color=imagecolorallocate($image,100,100,0);
imagestring($image,20,0,0,"Test",$color);

imagejpeg($image,"test.jpg");
imagedestroy($image);

</code>

Aber nach der Ausführung des Skripts habe ich nirgends eine jpg-Datei. Die direkte Ausgabe mit header() funktioniert tadellos. Habe ich da etwas falsch verstanden?

In der php.info sind sämtliche GD-Parameter auf enabled.
   
Mit Zitat antworten
Grafikdatei erzeugen mit php
 
Links zum gleichem Thema:

GeschenkeNews die besondere Art zu schenken
Geschenke der besonderen Art.
AW: Grafikdatei erzeugen mit php
Alt
  (#2)
Fortgeschrittener Benutzer
 
Benutzerbild von snakedj
 
Status: Offline
Beiträge: 62
Registriert seit: 02.03.2005
Ort: Chur
Alter: 24
Standard AW: Grafikdatei erzeugen mit php - 02.01.2008, 19:30

Probiers mal ohne imagedestroy.

PHP: imagedestroy - Manual

mfg
snake
  snakedj eine Nachricht über MSN schicken snakedj eine Nachricht über Skype™ schicken 
Mit Zitat antworten
AW: Grafikdatei erzeugen mit php
Alt
  (#3)
Fortgeschrittener Benutzer
 
Status: Offline
Beiträge: 51
Registriert seit: 18.11.2007
Ort: Rothenburg LU
Alter: 34
Standard AW: Grafikdatei erzeugen mit php - 02.01.2008, 20:35

Zitat:
Zitat von snakedj Beitrag anzeigen
Probiers mal ohne imagedestroy.
-> Dasselbe Resultat: keine .jpg-Datei vorhanden.

   
Mit Zitat antworten
AW: Grafikdatei erzeugen mit php
Alt
  (#4)
Moderator
 
Benutzerbild von swizz
 
Status: Offline
Beiträge: 3,029
Blog-Einträge: 1
Registriert seit: 13.01.2004
Ort: Swizzerland
Alter: 30
Standard AW: Grafikdatei erzeugen mit php - 02.01.2008, 21:17

Ich hab von PHP nicht sooo ne Ahnung, aber da gibts Verzeichnisrechte und so Sachen wie Safe Mode... Hat der php-Interpreter das Recht, im Verzeichnis Dateien anzulegen? Und irgendwo gibt es sicher ein Logfile, vom php-Interpreter, da steht vielleicht auch was drin.


Gruess
der Herr Moderator


Du hast mindestens zwei gute Freunde: Freund 1, Freund 2
   
Mit Zitat antworten
AW: Grafikdatei erzeugen mit php
Alt
  (#5)
Moderator
 
Benutzerbild von remix
 
Status: Offline
Beiträge: 725
Registriert seit: 15.01.2005
Ort: Oberbuchsiten
Alter: 36
Standard AW: Grafikdatei erzeugen mit php - 02.01.2008, 21:50

@Piano-Man: der Code des Scripts ist absolut korrekt und sollte einwandfrei funktionieren.

@snakedj: imagedestroy() ist nur für die Freigabe des vom image-Objekt in PHP belegten Speicherplatzes zuständig. Auf die neu erzeugte Datei hat das keinen Einfluss, da müsste man unlink() für die Löschung verwenden.

@swizz: die Datei wird normalerweise im Verzeichnis erstellt, in dem das Script liegt. So dürfte es eigentlich kein Problem geben mit den Zugriffsrechten. Natürlich funktioniert der Befehl imagejpeg() auch mit der Angabe von ganzen Verzeichnispfaden, also könnte man hier noch etwas basteln und versuchen, falls es tatsächlich nur an den Rechten liegen würde.


Dieses Posting wurde aus 100% rezyklierten Elektronen hergestellt
und kann für die Umwelt absolut unschädlich gelöscht werden.
   
Mit Zitat antworten
AW: Grafikdatei erzeugen mit php
Alt
  (#6)
Fortgeschrittener Benutzer
 
Status: Offline
Beiträge: 51
Registriert seit: 18.11.2007
Ort: Rothenburg LU
Alter: 34
Standard AW: Grafikdatei erzeugen mit php - 03.01.2008, 01:43

Vielen Dank für die Antworten!

Das mit den Zugriffsrechten hat mich stutzig gemacht und ich habe die Website meines Providers zerpflückt bis ich folgendes gefunden habe:

Datei Zugriffs-Rechte


Hier haben Sie die Möglichkeit die Zugriffs-Rechte des IUSR (Besucher der Webseite) auf Ihre Domain festzulegen.

Es stehen 3 verschiedene Zugriffs-Rechte Stufen zur Verfügung:

IUSR besitzt nur Lese-Berechtigungen (read) - Standard-Einstellung
IUSR besitzt Schreib-Berechtigungen (write)
IUSR besitzt keine Berechtigungen


Nachdem ich nun das entsprechende Verzeichnis auf "mit Schreibberechtigung" gesetzt habe, funktioniert's. ()

Ich bin aber völlig ratlos, warum ich für die Besucher der Website Rechte setzen soll. Ich meine, ich lade ja Dateien per FTP hoch und da habe ich ja auch Schreibzugriff, und ausserdem: Was und wie sollen denn Besucher meiner Website auf meinen Webserver schreiben???

Oder wird hier das Wort "Besucher" in einem ziemlich komischen Sinn gebraucht (d.h. ich selber gelte als Besucher)?

*glücklich, dass es funktioniert, aber kopfschüttel*
   
Mit Zitat antworten
AW: Grafikdatei erzeugen mit php
Alt
  (#7)
Moderator
 
Benutzerbild von IncSys
 
Status: Offline
Beiträge: 1,228
Registriert seit: 12.10.2004
Ort: Riehen
Alter: 20
Standard AW: Grafikdatei erzeugen mit php - 03.01.2008, 02:20

Hi Piano Man

also wenn du per FTP zugreiffst ist das etwas anderes, das ist speziell für die datei Übertragung konzipiert und da hast du, mit gewissen eingeschränten ordnern zugriff zum dateien zu erstellen.

mit dem apache musst du zuerst die bereichtigung setzten, dass der Apache sachen ändern darf(Besucher). und dies kannst du pro File oder pro Ordner machen.

Ich hoffe du verstehst was ich meine


Liebe Grüsse & gn8


Gruss
IncSys

"Es ist immer sinnvoll, von einem LAUFENDEN Rechner ein Acronis Image zu machen." Zitat gscht (org. Spacy)
 IncSys eine Nachricht über ICQ schicken IncSys eine Nachricht über MSN schicken  
Mit Zitat antworten
AW: Grafikdatei erzeugen mit php
Alt
  (#8)
Fortgeschrittener Benutzer
 
Status: Offline
Beiträge: 51
Registriert seit: 18.11.2007
Ort: Rothenburg LU
Alter: 34
Standard AW: Grafikdatei erzeugen mit php - 03.01.2008, 16:43

Zitat:
Zitat von IncSys Beitrag anzeigen
also wenn du per FTP zugreiffst ist das etwas anderes, ...
Ach ja, klar! Ich hatte überlegt, wenn ich eine Datei hochlade, dann habe ich ja schreibenden Zugriff, dann müsste diese Datei auch schreibenden Zugriff haben, da ich sie ja mit Schreibberechtigung hochgeladen habe -> Wirrwarr in meinem Kopf

Eigentlich ist mir ja schon klar, dass ein FTP-Upload für den Server etwas ganz anderes ist als die Ausführung eines Skriptes.

Im Eifer des Gefechts habe ich wie ein Mensch gedacht und nicht wie ein Webserver ...

Vielen Dank für die Hilfe!
   
Mit Zitat antworten
Antwort



Unsere iB-Sponsoren:
itrain.ch
klubschule.ch
iB-Sponsor: inside-it.ch
ARP DATACON - PC Onlineshop für Computer, Computerbedarf und Software


Sponsor-Links:



Bitte beachtet das Angebot unserer Sponsoren:
Clever-Schenken.ch Geschenke und Geschenkideen iB-Sponsor: itrain.ch iB-Sponsor: klubschule.ch iB-Sponsor: inside-it.ch
GeschenkeNews die besondere Art zu schenken
Geschenke der besonderen Art.



Lesezeichen
Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem mit PHP Weiterleitung Gebath Webdesign/Webprogrammierung 3 05.12.2007 00:30
Zukunft ASP.NET vs. PHP softi Webdesign/Webprogrammierung 1 14.07.2007 14:37
PHP Login BlackShark Webdesign/Webprogrammierung 11 09.03.2007 10:41
Browsercheck und PHP Socketerweiterung? wenqu Webdesign/Webprogrammierung 5 24.07.2005 03:21
Dateiinhalt mit Hilfe eines PHP Codes in Seite einbinden Maria Webdesign/Webprogrammierung 4 20.02.2005 03:01


« Vorheriges Thema | Nächstes Thema »
Themen-Optionen

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Partnerlinks:
www.Clever-Schenken.ch - Geschenke und Geschenkideen, persönlich uns speziell
www.GeschenkeNews.ch - Geschenke und Geschenkideen
www.BigBellyBank.ch - Die lustige Sparkasse mit AHA-Effekt
www.EcoSphere.ch - Das Mini-Aquarium aus der NASA-Forschung für Zuhause
www.Frauen-Geschenke.ch - Spezielle Geschenke nicht nur für Frauen

 

Copyright ©2008 InformatikBoard.ch
Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
vB Skin by vBStyles.com
Search Engine Optimization by vBSEO 3.2.0