Gå til innhold

PHP, Kan ikke lese .txt. filen?! vet ikke


Anbefalte innlegg

Hei! Jeg har lest en del om PHP, og nylig leste jeg om .txt filer og filbehandling og sånt...

Jeg prøver meg på en enkel sak først... Hvor mange folk har vært innom siden min?

Jeg lagrer nummeret i en .txt fil som jeg lagde med php. Problemet ser ut til å være at php ikke har tillatelse til å lese filen, eller noe sånt, men det er ganske usannsynlig, for jeg satte CHMOD på serveren til 777. Det har virket før, men denne gangen vil det bare ikke. Her er koden min:

 

$fName = "entries.txt";

$fHandler = fopen($fName,'r') or die ("CANNOT OPEN FILE FOR READING"); //OPEN FOR READING

$entriesData = fread($fHandler,filesize($fHandler)); //READING

fclose($fHandler); //CLOSING

$entriesData = intval($entriesData); //RETURN TYPE:NUMBER

$entriesData++;

$fHandler = fopen($fName,'w') or die ("CANNOT OPEN FILE FOR WRITING"); //OPEN FOR WRITING

fwrite($fHandler,$entriesData); //WRITING

fclose($fHandler);

echo "This page has a total of $entriesData entries.";

 

Problemet er vel det at $entriesData alltid er 0, av en merkelig grunn.

Her er linken:

http://erlendhl.ueuo.com/sl/c/

 

Håper på svar!

 

REDIGER: Du trenger ikke bry deg om annet enn den nederste setningen.

Endret av PSycHOerlENd
Lenke til kommentar
Videoannonse
Annonse

Helt feil forum.

Dette er ditt tredje feil-postede innlegg her på kort tid. Først ett innlegg som skulle vært i Flash-forumet, så to nå som skulle vært i PHP-forumet. Skjerpings... :thumbup:

 

 

Hvis noen lurer: Ja, jeg har rapportert de første feil-postingene uten resultat, så tillater meg å si ifra direkte nå.

Lenke til kommentar

$entriesData = file_get_contents('entries.txt');

var_dump($entriesData);

$entriesData = intval($entriesData); //RETURN TYPE:NUMBER

$entriesData++;

var_dump($entriesData);

file_put_contents('entries.txt', $entriesData);

fclose($fHandler);

echo "This page has a total of $entriesData entries.";

 

Om du står fast så sjekk hva slags data du behandler.

Lenke til kommentar

Se den linja her:

$entriesData = fread($fHandler,filesize($fHandler)); //READING

 

her tar du filesizen til feil variabel.

Gjør sånn:

$entriesData = fread($fHandler,filesize($fName)); //READING

 

Har ikke tid til å se etter fler feil (dårlig tid til skolen)

Lenke til kommentar
Helt feil forum.

Dette er ditt tredje feil-postede innlegg her på kort tid. Først ett innlegg som skulle vært i Flash-forumet, så to nå som skulle vært i PHP-forumet. Skjerpings... :thumbup:

 

 

Hvis noen lurer: Ja, jeg har rapportert de første feil-postingene uten resultat, så tillater meg å si ifra direkte nå.

 

OPS! Jeg skal skjerpe meg! ;)

 

Og takk. Selvfølgelig, Even_A, du har helt rett! :) Det virker nå!

Tusen takk!

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...