anoniem Geplaatst: 13 oktober 2004 Delen Geplaatst: 13 oktober 2004 Een beetje vreemd geval. In de code van mijn pagina staan een paar regeltjes PHP code die een random regeltje kiezen uit een bestandje met de naam: quotes.txt en dit vervolgens op mijn weblog zetten. Nu werkte dit altijd, todat mijn site gemigreerd werd naar een andere server. Alles is 1 op 1 overgezet, maar toch lukte het niet. Na een mailtje aan mijn webhost, kreeg ik een antwoord terug dat er iemand naar had gekeken en dat het weer werkte ("Het was iets met de file functie in combinatie met relative paths ofzo" aldus het antwoord) Ik checkte het, en inderdaad, het werkte uitstekend. Helaas niet voor lang. Toen ik even later via de online admin area de template van mijn weblog aanpaste (een linkje aangepast, verder niet aan de betreffende PHP code geweest) werkte het wederom niet meer. PHP code gechecked, die is nog steeds hetzelfde, quotes.txt staat nog altijd op de juiste plaats. Ik sanp er niks van. Iemand een idee? Enkele gegevens: PHP versie: 4.3.9 Het bestand quotes.txt staat op de juiste plek de code: [code:1:5be712a533] <? $quotes = file("quotes.txt"); $quote = rand(0, sizeof($quotes)-1); echo $quotes[$quote]; ?>[/code:1:5be712a533] Quote Link naar reactie
anoniem Geplaatst: 14 oktober 2004 Auteur Delen Geplaatst: 14 oktober 2004 Als je de code die je hebt geplaatst nu eens als php script opslaat en opent vanuit je browser? Het bestand quotes.txt moet in dezelfde map staan als je php script. Het moet leesbaar zijn door het script (chmod 644) Je kan proberen er een ./ voor te zetten : "./quotes.txt" Zou moeten lukken, wat voor fout krijg je? Quote Link naar reactie
anoniem Geplaatst: 14 oktober 2004 Auteur Delen Geplaatst: 14 oktober 2004 Helaas, werkt ook niet. Ik krijg verder geen foutmelding, er wordt gewoon niets neer gezet. Als test heb ik er het regeltje: [b:6e340b8d6e]echo "Hallo";[/b:6e340b8d6e] Tussen gezet, en dat wordt keurig uitgevoerd. Het lijkt er dus op dat ie gewoon het bestand niet meer kan vinden. [edit] Ik heb het relatieve pad absoluut gemaakt, (compleet met http:// ervoor dus) en nu werkt het prima. Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen