Gå til innhold

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


Anbefalte innlegg

Skrevet (endret)

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
Videoannonse
Annonse
Skrevet

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å.

Skrevet

$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.

Skrevet

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)

Skrevet
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!

Skrevet
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:
Ting kan lett gå i surr når man prøver å lære både php, javascript og flash på en gang...
Skrevet

Er etter min mening litt unødvendig med fopen/fclose osv for en så simpel oppgave

file_get_contents og file_put_contents skulle holde lenge for noe sånt som dette

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å
×
×
  • Opprett ny...