fehler bei Daten aus textfile lesen

-GS-Master

Erfahrenes Mitglied
Hi, schon wieder ne frage.
Ich weiß das man mit diesem Code eine Datei öffnen und lesen kann

PHP:
<?php

$datei1 = fopen("poll/GS1.master","r");  

echo ("$datei1");

fclose($datei1);  

?>

nur erscheint mir mir nicht der Inhalt ( eine Zahl ) sondern es erscheint bei mir

was muss ich machen um den Inhalt auszugeben, hab das tut Lesen / schreiben / editieren gelesen aber habs entweder überlesen oder nicht gesehen
 
birnkammer hat gesagt.:
Hi,

die Funktion fopen() gibt eine ressource-Kennung und nicht den Deteiinhalt zurück.
Dafür kannst nu entweder fread() oder fgets() nehmen.

Oder du machst est ganz kurz und nimmst file_get_contents()

Danke schön habs leider schon gefunden, dennoch steh ich vor einem neuen Problem.
PHP:
$datei1 = fopen("poll/GS1.master","r");
$datei11 = fread($datei1, filesize("poll/GS1.master"));
$datei2 = fopen("poll/GS2.master","r");
$datei22 = fread($datei2, filesize("poll/GS2.master"));
$datei3 = fopen("poll/GS3.master","r");
$datei33 = fread($datei3, filesize("poll/GS3.master"));
$datei4 = fopen("poll/GS4.master","r");
$datei44 = fread($datei4, filesize("poll/GS4.master"));
$datei5 = fopen("poll/GS5.master","r");
$datei55 = fread($datei5, filesize("poll/GS5.master"));

$gesamt = $datei11+$datei22+$datei33+$datei44+$datei55;

$bild1 = $datei11*100/$gesamt;
$bild2 = $datei22*100/$gesamt;
$bild3 = $datei33*100/$gesamt;
$bild4 = $datei44*100/$gesamt;
$bild5 = $datei55*100/$gesamt;

<font size="2">Sehr gut </font><br>
echo '<img border="0" src="GS/images/1.gif" width="$bild1" height="10"><br>';
...

Nun ja hier die erklärung. Ich lese die Zahl aus der txt Datei und Rechne die Prozent aus. Da das bild Maximal 100 pixel groß sein soll sind 100% == 100 Pixel. Die Rechnung Funktioniert jetzt schon sehr gut und ganz genau, nur hab ich das problem, das das bild das bei 100 % == 100 pixel Groß sein soll dann immernoch nur 1 pixel groß ist.
 
Hast du mal nachgesehen was denn im Sourcecode steht? Also was die Variable $bild1 beinhaltet?

X
 
War die Berechnung von Prozenten nicht eher:

PHP:
$bild1 = ($datei11/$gesamt)*100;

damit bekommst du die den Prozentwert statt mal 100 könntest du auch mal 200 hundert nehmen wenn 200 pixel deine maximalbreite (100%) ist.
 
Zuletzt bearbeitet:
Die erste Regel heisst doch Punkt vor Strich und die 2te dann von Links nach rechts oder? Dann sollte das doch eigentlich keinen Unterschied machen....

X
 
Zurück