Zurück   Flashforum > Flash und Server > PHP und MySQL

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-09-2003, 17:24   #1 (permalink)
nxs
no user
 
Benutzerbild von nxs
 
Registriert seit: Jul 2001
Ort: Murnau
Beiträge: 377
php3 kompatibel?

Hallo,

ich verwendete folgendes Skript ohne Probleme unter php4 (Endung .php).

Da ein Kunde allerdings "nur" php3 installiert hat, kommen bei diesem Skript plötzlich die Fehlermeldung:
---------------------------
Warning: Wrong parameter count for fgets() in /pfad/showHS.php3 on line 13
Warning: Wrong parameter count for fgets() in /pfad/showHS.php3 on line 14
(das ganze halt 10mal)
-------------------------

Hier das Skript (für eine Highscore)
PHP-Code:
<?php
    
# Highscore.txt wird geöffnet
      
$datei fopen("hs.txt""r");

    
# Arrays werden definiert
    
$high = array();
    
$name = array();
    
$count 1;
    
    
# das Array wir befüllt
    
while($count 11)
        {
        
$high[$count] = fgets($datei);
        
$name[$count] = fgets($datei);

        
$count++;
    }

    
# Ausgabe
    
for ($i=$i<=10 $i++){
        echo 
"&name"$i "=" $name[$i] . "&punkte" $i "=" $high[$i];
    }

     
fclose($datei);
?>
Kann das unter php3 überhaupt funktionieren?!

Danke schonmal,

nxs.
__________________
Freivogel

----------------------------------------------

Geändert von nxs (16-09-2003 um 17:25 Uhr)
nxs ist offline   Mit Zitat antworten
Alt 16-09-2003, 18:13   #2 (permalink)
Foxi Knuddelbär
 
Registriert seit: Oct 2001
Ort: nahe Hamburg
Beiträge: 4.798
Meiner Meinung nach müßte bei fgets auch noch angegeben werden, wieviel Bytes geladen werden sollen.

fgets($datei,1000);

Bin mir aber nicht sicher.
Brigitte ist offline   Mit Zitat antworten
Alt 16-09-2003, 18:31   #3 (permalink)
bishop
Gast
 
Beiträge: n/a
eigentlich ja, weil er die datei nur bis zu der angabe (bei brigitte 1000) liest und dann dort mit dem pointer stehen bleibt.

sinnvoll wäre hier ein filesize(filepointer)...

wobei der filepointer das wäre, welches per fopen die datei einliest.

dadurch erhälst du normalerweise, die jeweils betreffende größe der datei.

weil wäre unsinnig für ein file mit 21byte einen speicherbereich festzulegen der z.b. auf 4096 lautet. andersherum, wäre es "unschön" eine 2mb große datei laden zu wollen, die aber nach 4096 bytes aufhört geladen zu werden

hoffe habe mich net all zu konfus ausgedrückt, habe derzeit net sooo viel zeit *sry*


mfg,
rené
  Mit Zitat antworten
Alt 17-09-2003, 16:59   #4 (permalink)
nxs
no user
 
Benutzerbild von nxs
 
Registriert seit: Jul 2001
Ort: Murnau
Beiträge: 377
JA!

Dat funzt!!!!

Vielen Dank auch an Euch zwei!

(mich hats nur irritiert, weils unter php4 auch ohne diesen parameter ging...)


nxs.
__________________
Freivogel

----------------------------------------------
nxs ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

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 an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 14:26 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele