Mailinglisten-Archive |
Mehrere Fragen mit der Bitte um Hilfe für einen Anfänger: 1) Rechte Perl/php3 2) path-Erfordernisse bei fread 3) fread (und auch fgets) liefern nichts zurück. zu 1) Das Problem ------------ In Perl geht open(tempPOSTCARD,">>$temp_name_of_card") ; Ich kann also Dateien erzeugen. $fp = fopen("$temp_name_of_card","w"); erzeugt einen Fehler: Warning: fopen("/www/pferdezeitung/postcard/cards/147263344.html","w") - Permission denied ------------ habe ich, wie berichtet, durch chmod 777 gelöst. Wie versteht man das? Braucht php3 andere Rechte als Perl? zu 2) Die Postkarten-Geschichte läuft soweit ganz gut. An einem Problem habe ich mir die Zähne ausgebissen. Das Manual gibt ein Beispiel: // get contents of a file into a string $filename = "/usr/local/something.txt"; $fd = fopen( $filename, "r" ); $contents = fread( $fd, filesize( $filename ) ); fclose( $fd ); filesize( $filename ) liefert nur dann einen vernünftigen Wert, wenn $filename, wie oben angegeben, einen relativen Pfad enthält, funktioniert aber nicht mit htp://... wieso? zu 3) In jedem Fall ist $contents leer. $fd hat einen vernünftigen Wert. Mein Code: $filename = "/www/pferdezeitung/meta.txt"; $fd = fopen( $filename, "r" ); echo"fd $fd <br>"; $size=filesize( $filename ); echo"size $size <br>"; //$contents = fread( $fd, filesize( $filename ) ); //$contents = fread( $fd, $size ); $contents = fgets( $fd, $size ); echo "content $contents <br>"; fclose( $fd ); liefert: fd 1 size 345 content Wie man sieht, habe ich auch mit fgets probiert - ebenfalls nichts. Was ist hier los? -- Mit freundlichem Gruss Werner Stuerenburg _____________________________________________________________ ISIS Gesellschaft fuer Softwareentwicklung und -vertrieb mbH Webdesign - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, <mailto:ws_(at)_art-quarter.com> - <http://art-quarter.com> - <http://pferdezeitung.com> -
php::bar PHP Wiki - Listenarchive