aog Skrevet 22. oktober 2004 Del Skrevet 22. oktober 2004 (endret) Hei. Jeg har: a: en liste med navn og poeng. --> Klick to see <-- b: en database med samme navn + flere. --> Klick to see <-- Det jeg ønsker er å få lagt inn poengene som står bak navne på lista, inn i databasen. Trenger ikke legest inn i databasen, men jeg må hente ut den informasjonen, og få plasert den slik: Dersom navn på listen er Battlemania, så skal det vises her: --> Klick to see <-- Noen som kan guide meg i riktig rettning? Endret 22. oktober 2004 av aog Lenke til kommentar
Nervetattoo Skrevet 22. oktober 2004 Del Skrevet 22. oktober 2004 Regner med du bruker mysql. Se på LOAD funksjonen i mysql. > Link < Lenke til kommentar
aog Skrevet 22. oktober 2004 Forfatter Del Skrevet 22. oktober 2004 Takker... Jeg skulle akkurat til å redigere inlegge mitt for å si at jeg fikk delt opp listen med en txt-fil per navn, hvor hver txt-fil inneholder poengene. Det blir litt lettere da. Trenger ikke ha det inn i databasen heller.. ..tror jeg.. skal sjekke litt rundt dette og heller komme tilbake dersom det blir nødvendig. Lenke til kommentar
aog Skrevet 22. oktober 2004 Forfatter Del Skrevet 22. oktober 2004 <?php if (!file_exists("http:"en ipadresse"/points/name.txt")) { print ("0"); exit; } readfile("http:"en ipadresse"/points/name.txt"); exit; ?> Et lite problem. Selv om filen eksisterer, så vil 0 bli postet, og ikke txt-filen. Hva er galt? Skal ikke scripte mit her fungere? Lenke til kommentar
aog Skrevet 22. oktober 2004 Forfatter Del Skrevet 22. oktober 2004 Kan det ha noe med chmod å gjøre? chmod 775 burde vel virke? Lenke til kommentar
Lemkin Skrevet 22. oktober 2004 Del Skrevet 22. oktober 2004 Du har vel "http://ipher/mappe/mappe" og ikke som du har skrevet "http://"ipher"osv/osv/osv" ? Lenke til kommentar
aog Skrevet 22. oktober 2004 Forfatter Del Skrevet 22. oktober 2004 (endret) ingenting hemmelig her: http://130.89.179.55/points/ mappen med txt-filene. http://130.89.179.55/points/Advfero.txt txt-filen jeg brukte under testing. <?php if (!file_exists("http://130.89.179.55/points/Advfero.txt")) { print ("0"); exit; } readfile("http://130.89.179.55/points/Advfero.txt"); exit; ?> Endret 22. oktober 2004 av aog Lenke til kommentar
LoS Skrevet 22. oktober 2004 Del Skrevet 22. oktober 2004 (endret) Kan jo bare bruke en enkel else da. Noe sånt: if(file_exists(filnavn)) { readfile(filnavn); } else { print("0"); } Eller, blir det feil i forhold til resten av scriptet ditt? Endret 22. oktober 2004 av LoS Lenke til kommentar
aog Skrevet 22. oktober 2004 Forfatter Del Skrevet 22. oktober 2004 Har testet litt mere... Samme hva jeg gjør, så finner jeg ikke filen når jeg bruker if (file_exists($filename)), men, derspm jeg bruker readfile (), så leses filen så lenge filen da faktisk er der. <?php readfile ("http://130.89.179.55/points/Blanches.txt"); echo ('<br>'); $filename = "http://130.89.179.55/points/Blanches.txt"; if (file_exists($filename)) { echo "The file $filename exists"; } else { echo "The file $filename does not exist"; } ?> Koden over gir ut: 127 The file http://130.89.179.55/points/Blanches.txt does not exist ...og hva er dette for noe " "? Lenke til kommentar
LoS Skrevet 22. oktober 2004 Del Skrevet 22. oktober 2004 (endret) Kanskje bruk is_file() istedenfor file_exists() så lenge det ikke er på samme filsystem? Endret 22. oktober 2004 av LoS Lenke til kommentar
aog Skrevet 22. oktober 2004 Forfatter Del Skrevet 22. oktober 2004 is_file() har samme ressultat.. Liker ikke dette jeg.. trodde dette skulle være en enkel løsning, og at det var bare jeg som hadde en skrive feil eller noe Lenke til kommentar
aog Skrevet 22. oktober 2004 Forfatter Del Skrevet 22. oktober 2004 Jeg datt over et script som kanskje kunne hjelpe... <?php /** * Check if a file exists in the include path * * @version 1.2.0 * @author Aidan Lister <[email protected]> * @param string $file Name of the file to look for * @return bool TRUE if the file exists, FALSE if it does not */ function file_exists_incpath ($file) { $paths = explode(PATH_SEPARATOR, get_include_path()); foreach ($paths as $path) { // Formulate the absolute path $fullpath = $path . DIRECTORY_SEPARATOR . $file; // Check it if (file_exists($fullpath)) { return true; } } return false; } ?> Men jeg er ikke flink i php, og kan lite, derfor må jeg spørre.. hvordan bruker jeg dette? Lenke til kommentar
LoS Skrevet 22. oktober 2004 Del Skrevet 22. oktober 2004 Ble så nysgjerrig når ingenting av dette funket, så jeg lagde meg ett lite script for å finne noe som fungerte. if(readfile("url")) { echo "1 kunne lese filen<br />"; } Dette kom med output fra readfile-siden hos meg, men det er det som returnerer "true" ihvertfall. Og false hvis filen ikke eksisterte. Lenke til kommentar
aog Skrevet 22. oktober 2004 Forfatter Del Skrevet 22. oktober 2004 (endret) Meget pent :!: Evig takknemlig ...men, så var det den stygge saken her da: ..hva skal det være godt for? jeg vil ha den bort.. EDIT: ups.. var litt raskt ute der... skulle skrive inn et filnavn som ikke finnes, me klarte å skrive inn et som er der. Prøvde en gang til, men denne gangen med et filnavn som ikke finnes, og da kom Warning: readfile(http://130.89.179.55/points/Creath.txt): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/housemaa/public_html/aog/lc/raid_points.php on line 5 EDIT2: Vet ikke om det har noe å si, men scripte mitt ligger ikke på samme server eller noe som txt-filene. Endret 22. oktober 2004 av aog Lenke til kommentar
LoS Skrevet 23. oktober 2004 Del Skrevet 23. oktober 2004 (endret) Det enkleste i dette tilfellet vil vel være: $fil = readfile(url); if($fil) { echo $fil; } else { echo "0"; } Utestet, men tror det skal funke. eventuelt sette en @ foran readfile, slik at det ikke kommer noen feilmelding. Endret 23. oktober 2004 av LoS 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å