php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.01.2005, 16:35  
Neuer Benutzer
 
Registriert seit: 31.12.2004
Beiträge: 12
Jogy
Standard Warum tut das hier nicht?

Hallo,
ich habe leider in PHP keine Ahnung (hab auch grad keine Zeit, es zu lernen) und muss mir deshalb meine Skripte irgendwie zusammenschustern.

Ich hab hier ein Skript das drei Zufallszahlen im Zahlenbereich von 1 bis 200 erzeugen soll und diese sollen dann in die von mir vorher manuell angelegte Datei gewinner.txt geschrieben werden.

Warum funktioniert das hier nicht:

------------------------------------------
<?php
function zufall() {
srand((double) microtime() * 1000000) ;
$a = rand(1, 200);

//Zufallszahl auswerten
echo $a;
}

$preis1 = zufall();
$preis2 = zufall();
$preis3 = zufall();

$datei = "gewinner.txt"; // Datei in die wir schreiben wollen
$fp = fopen($datei,"w"); //Datei wird zum schreiben geöffnet

fwrite($fp,$preis1); // Daten werden jetzt mit fwrite in die txt Datei geschrieben.
fclose($fp);

$fp = fopen($datei,"a");//Datei wird zum schreiben geöffnet

fputs($fp,$preis2); // Daten werden jetzt mit fputs in die txt Datei angehängt.
fputs($fp,$preis2); // Daten werden jetzt mit fputs in die txt Datei angehängt.

fclose($fp); // Datei wird geschlossen

?>
----------------------------------------

Ich bekomme folgende Fehlermeldungen:

Warning: fopen(gewinner.txt): failed to open stream: Permission denied in /srv/www/htdocs/web2/html/zufall.php on line 11
2115699
Warning: fwrite(): supplied argument is not a valid stream resource in /srv/www/htdocs/web2/html/zufall.php on line 17

Warning: fclose(): supplied argument is not a valid stream resource in /srv/www/htdocs/web2/html/zufall.php on line 18

Warning: fopen(gewinner.txt): failed to open stream: Permission denied in /srv/www/htdocs/web2/html/zufall.php on line 20

Warning: fputs(): supplied argument is not a valid stream resource in /srv/www/htdocs/web2/html/zufall.php on line 22

Warning: fputs(): supplied argument is not a valid stream resource in /srv/www/htdocs/web2/html/zufall.php on line 23

Warning: fclose(): supplied argument is not a valid stream resource in /srv/www/htdocs/web2/html/zufall.php on line 25

---------
Kann es sein, dass ich die datei nicht zum Schreiben öffnen kann, weil ich die Rechte nicht habe?
Ich hoffe, ihr könnt mir helfen, danke schon mal!

MfG. Jochen
Jogy ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 01.01.2005, 16:53  
Gast
 
Beiträge: n/a
Standard Re: Warum tut das hier nicht?

Zitat:
Zitat von Jogy
hab auch grad keine Zeit, es zu lernen
Aber um hier Fragen zu stellen hast du Zeit? Lernen ist besser!

Was sagt dir "Permission denied"? Da muss man noch nicht mal PHP können, um das zu verstehen, oder? Das Script hat keine Rechte, die Datei gewinner.txt zu öffnen, bzw. die Datei hat nicht die erforderlichen Rechte eingestellt. Mit deinem FTP-Programm sollte man das ändern können.

Gruß
phpfan
 
Alt 01.01.2005, 19:04  
TRW
Erfahrener Benutzer
 
Registriert seit: 20.10.2004
Beiträge: 759
TRW
Standard

Du musst auf die Eigenschaften der Datei gehen und der Datei alle Rechte geben, wenn sie diese braucht (777). Du hast nicht nur 0 Ahnung von PHP sondern auch 0 Ahnung von deiner Benutzeroberfläche^^
mfG
TRW ist offline  
Alt 01.01.2005, 19:11  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von TRW
Du musst auf die Eigenschaften der Datei gehen und der Datei alle Rechte geben, wenn sie diese braucht (777).
Ich glaube, dass habe ich schon geschrieben, was soll die Wiederholung? Und 777 ist Quatsch, es muss nicht jeder alles dürfen.

Gruß
phpfan
 
Alt 01.01.2005, 21:26  
TRW
Erfahrener Benutzer
 
Registriert seit: 20.10.2004
Beiträge: 759
TRW
Standard

deswegen habe ich auch geschrieben ",wenn sie diese braucht". Ich weiß doch nicht was für Rechte seine datei haben will. Zudem hast du ihm nicht gesagt das sowas unter Eigenschaften möglich ist, wenn er nen noob ist weiß er das nicht!
Und ich glaube kaum, dass ich mich für meine "Wdh." bei dir rechtfertigen muss
mfG
TRW ist offline  
Alt 01.01.2005, 21:32  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von phpfan
Und 777 ist Quatsch, es muss nicht jeder alles dürfen.
Jou! Soll doch der Apache zusehen, wo er bleibt, wenn er in einer anderen Gruppe zu hause ist!
 
Alt 02.01.2005, 04:13  
Erfahrener Benutzer
 
Registriert seit: 14.01.2004
Beiträge: 2.543
fantast
fantast eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von TRW
Du hast nicht nur 0 Ahnung von PHP sondern auch 0 Ahnung von deiner Benutzeroberfläche
ganz vorsichtig kumpel. wer im glashaus sitzt...
__________________
Was ist validität?
fantast ist offline  
Alt 02.01.2005, 04:20  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von fantast
Zitat:
Zitat von TRW
Du hast nicht nur 0 Ahnung von PHP sondern auch 0 Ahnung von deiner Benutzeroberfläche
ganz vorsichtig kumpel. wer im glashaus sitzt...
würde ich mich jetzt mal so pauschal anschließen.
imported_Ben ist offline  
Alt 02.01.2005, 04:35  
TRW
Erfahrener Benutzer
 
Registriert seit: 20.10.2004
Beiträge: 759
TRW
Standard

Ich glaub eure Kommentare könnt ihr euch sparen, wenn ihr überhaupt nicht angesprochen wurdet. Völlig sinnlos und überflüssig.
Zudem bin ich nicht dein "Kumpel"^^
Ich habe gesagt, dass er 0 Ahnung von PHP hat, weil es stimmt und dass er 0 Ahnung von seiner "Benutzeroberfläche" hat, wenn er nicht weiß was permission denied heißt und wie man das Problem löst.
Ich hab das ganze mit einem "^^" abgeschlossen, weil es weder böse noch beleidigend gemeint war!
Hinzu kommt, dass ich niemals gesagt habe, dass ich mehr Ahnung hätte. Deswegen kann ich eure Histerie nie verstehen, aber das bleibt wohl euer Geheimnis^^
Und wer mich kennt weiß das ich nichts gegen Charakterschwächen habe, deswegen nehm ich es dir fantast gar nicht böse
mfG
TRW ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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 an
Pingbacks are an
Refbacks are an
Gehe zu

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
warning: fputs(): supplied argument is not a valid stream resource, php die notwendigen rechte geben, html stream aus dem zufallsprinzip wechseln

Alle Zeitangaben in WEZ +2. Es ist jetzt 07:45 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.