Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Pfad [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Pfad


 
jeni
08-02-2005, 15:28 
 
Hallo,
ein komisches Problem.
Mein Programm sucht in einem Ordner namens "Texte" . Das Verzeichnis Texte befindet sich im Verzeichnis Scripte php4.
Im Script habe ich Suchpfad so definiert:
$dir = "./Texte";
.
.
.
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false ) {
if($file!=="." && $file!==".."){
$modus="r";
if ($fp=fopen($file,$modus)){ etc...

komischerweise, habe ich festgestellt, das ein Text sowohl im Oberverzeichnis "Scripte php4."als auch im Unterverzeichnis "Texte" vorhanden sein soll, damit er gefunden wird.
Das heißt, wenn ich diesen Text aus dem Unterverzeichnis"Texte" lösche und der bleibt nur im "Scripte php4", dann wird nichts gefunden.
Wenn aber der Text im "Texte" bleibt und im "Scripte php4" gelöscht wird (wie es auch sein soll), dann erscheint die Meldung:

Warning: fopen(anzeige14.txt) [function.fopen]: failed to open stream: No such file or directory in C:\\docs\Scripte php4\mysql_func.php3 on line 172.


Warum?

 
wahsaga
08-02-2005, 15:34 
 
@others: könnt ihr auch hören, wie konrad duden in seinen grab rotiert?

 
Schnoop
08-02-2005, 15:42 
 
Hast du schon mal was von sauberem Code, mit einrücken etc. gehört?

In deinem Konstrukt findet sich ja keiner zurecht.

 
asp2php
08-02-2005, 16:32 
 
@jeni, bitte lesen http://www.php-resource.de/forum/showthread.php?s=&threadid=47906 und entsprechend deinen Beitrag ändern und zuerst bitte im Forum suchen. Diese Fehler tritt oft auf. Tipp: die Fehlermeldung ist dein Suchwort.

 
jahlives
09-02-2005, 02:45 
 
Salut

Warning: fopen(anzeige14.txt) [function.fopen]: failed to open stream: No such file or directory in C:\\docs\Scripte php4\mysql_func.php3 on line 172.
Also wenn ich die Fehlermeldung genau lese, dann sehe ich nichts davon, dass PHP in "Texte" suchen würde. Gemäss dieser Meldung wird nur in Scripte php4 gesucht. Irgendwie scheint er deine Pfad Var nicht zu mögen.
while (($file = readdir($dh)) !== false ) {...
Entweder a == b oder a != b. Aber vom !==-Operator habe ich noch nichts gehört :confused:

Gruss

tobi

 
ess0r
09-02-2005, 06:56 
 
und gehört da nicht auch ein OR oder AND in den while teil? a==b AND a!=b? bin mir net sicher, kenns nur so

 
derHund
09-02-2005, 07:45 
 
eventuell sollte man beim fopen den gesamten pfad angeben :dontknow:

Aber vom !==-Operator habe ich noch nichts gehört ähm ... den gibt es. http://de3.php.net/manual/de/language.operators.comparison.php


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:02 Uhr.