SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 09.12.2003, 18:55:58
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Gesamte Datei öffnen

Ich habe eine txt-Datei, die ich mittels $datei=fopen("datei.txt", "r+") öffne. Jetzt möchte ich mir die gesamte Datei ausgeben lassen. Mit fgets() geht es ja leider nicht, da ich dort entweder eine Länge angeben muss, die mir aber nicht bekannt ist, oder aber ich lasse mir die Datei bis zum ersten Zeilenumbruch anzeigen, was genauso schlecht für mich ist, da diese Datei zig Zeilenumbrüche hat.

Vielleicht weiß da ja jemand weiter?!
Mit Zitat antworten
  #2  
Alt 09.12.2003, 19:43:07
René_M René_M ist offline
Junior Member
 
Registriert seit: Aug 2003
Ort: Fürstenau (Uckermark, Land Brandenburg)
Beiträge: 259
Hi xabbuh,

PHP-Code:
$fp  fopen('./datei.txt''r');
$str fread($fpfilesize('./datei.txt'));
fclose ($fp);

/** oder **/

$str implode(''file('./datei.txt')); 
__________________
Gruß
René

lange Weile dann --> Webchess 2003

Geändert von René_M (10.12.2003 um 19:11:26 Uhr)
Mit Zitat antworten
  #3  
Alt 09.12.2003, 20:21:48
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Wunderbar! Genauso sollte das funktionieren. Danke!
Mit Zitat antworten
  #4  
Alt 10.12.2003, 18:29:34
sourcecode sourcecode ist offline
Junior Member
 
Registriert seit: May 2003
Beiträge: 287
Zitat:
Original geschrieben von René_M
PHP-Code:
$fp  fopen('./datei.txt''r+');
$str fread($fpfilesize('./datei.txt'));
fclose ($fp); 
Der Modus ist hier falsch gewählt! "r+" bedeutet, dass die Datei zum Lesen und schreiben geöffnet wird, und nicht binär. Zum Auslesen des Dateiinhalts sollte sie jedoch nur zum Lesen und binär geöffnet werden. Desweiteren kann man sich './' vor dem Dateinamen sparen.
PHP-Code:
$file 'datei.txt';
$fp fopen($file,'rb');
$filecontent fread($fp,filesize($file));
fclose($fp); 
Mit Zitat antworten
  #5  
Alt 10.12.2003, 19:10:29
René_M René_M ist offline
Junior Member
 
Registriert seit: Aug 2003
Ort: Fürstenau (Uckermark, Land Brandenburg)
Beiträge: 259
@sourcecode,

eine Textdatei ist keine Binardatei also wenn dann nur "r" und das "./" ist aufkeinen Fall falsch.
__________________
Gruß
René

lange Weile dann --> Webchess 2003
Mit Zitat antworten
  #6  
Alt 10.12.2003, 19:14:57
Benutzerbild von Nev
Nev Nev ist offline
Member
 
Registriert seit: Feb 2002
Ort: Österreich / Wien
Alter: 44
Beiträge: 992
Hi @ll

So ich muss da auch mal den Senf dazu geben.

Binäre darüber kann man sich streiten, wobei es in diesem Fall nicht notwendig ist.

Zu der Pfadangabe:
Man sollte wenn geht den Absoluten Pfad dazu angeben, so hat man kein Problem, wenn die Datei in der diese Funktion steht, ned in der selben Datei ebene ist.

Aber generell sag ich einmal, man sollte den ./ schon angeben, sonst kann es zu leichtern Problemen kommen.
__________________
Cu
Nev the XxX (Sven-Marcus Maderbacher)

Master of www.Burnworld.de
www.Nev-hilft.de die Seite für den Coder
Mit Zitat antworten
  #7  
Alt 11.12.2003, 17:48:22
sourcecode sourcecode ist offline
Junior Member
 
Registriert seit: May 2003
Beiträge: 287
Welche Probleme können denn dabei auftreten, wenn man './' nicht verwendet? Bei mir funktioniert es eben auch ohne das, und deshalb finde ich es überflüssig. Und zum binären Öffnen der Datei: Ist es denn systembelastender, wenn sie binär geöffnet wird? Ansonsten ist das doch immer gut, weil dann die Datei original ausgelesen wird, wie sie wirklich ist.
Mit Zitat antworten
  #8  
Alt 11.12.2003, 17:54:13
Benutzerbild von DaddyCool
DaddyCool DaddyCool ist offline
Anfänger
 
Registriert seit: Dec 2003
Ort: Peine / Germany
Beiträge: 62
Das b macht nur Sinn wenn das Script auf einen Windows Server läuft. Auf einem Linux/Unix Server hat dieses keinen Effekt.

Es ist weder schonender, noch belastender wenn man eine Datei binär öffnet. Allein die interne Verarbeitung ändert sich.
__________________
Crazy-Board
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:51:49 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt