PSycHOerlENd Skrevet 31. januar 2010 Del Skrevet 31. januar 2010 (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 31. januar 2010 av PSycHOerlENd Lenke til kommentar
PHPdude Skrevet 31. januar 2010 Del Skrevet 31. januar 2010 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... Hvis noen lurer: Ja, jeg har rapportert de første feil-postingene uten resultat, så tillater meg å si ifra direkte nå. Lenke til kommentar
j-- Skrevet 31. januar 2010 Del Skrevet 31. januar 2010 $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
Even_A Skrevet 1. februar 2010 Del Skrevet 1. februar 2010 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
PSycHOerlENd Skrevet 1. februar 2010 Forfatter Del Skrevet 1. februar 2010 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... 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
MikkelRev Skrevet 1. februar 2010 Del Skrevet 1. februar 2010 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... Ting kan lett gå i surr når man prøver å lære både php, javascript og flash på en gang... Lenke til kommentar
AlecTBM Skrevet 6. februar 2010 Del Skrevet 6. februar 2010 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 Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå