Avatar billede msieker Nybegynder
26. september 2001 - 22:24 Der er 20 kommentarer og
2 løsninger

kig i fil og udskriv

Jeg har i et bib. nogle filer (noget.txt)der inde holder tal
alt efter hvor mange gange de er blevet downloadet
ER der en eller anden måde hvorpå man kan tjekke disse filer og finde den der er downloadet flesk gange ( højeste tal ) og derefter liste de første 10
udfra deres navn

1. noget.txt
2. nogetandet.txt
Også selvfølgelig uden .txt til sidst
Avatar billede repsac Nybegynder
26. september 2001 - 22:39 #1
Jammen hvorfor skriver du dog sådan noget ned i en fil???
Det er jo sådanne ting databaser er skabt til ... what about MySQL?
Avatar billede msieker Nybegynder
26. september 2001 - 22:44 #2
don\'t know much about it - det er derfor jeg har brugt en fil :)
Avatar billede rzj Nybegynder
26. september 2001 - 22:45 #3
jeg har lavet flg. funktion:

function donate(){
//Åben et bib
$d = dir(\"$directory\");
//Lør gennem filer der ikke er bibs.
while($entry=$d->read()) {
    if(($entry != \".\" && $entry != \"..\") && (eregi(\"\\.(txt)$\",$entry))){
//etabler et file handle
  $file = fopen( \"$entry\", \"r\" );
//læs tallet ind i  et array 
$downloads[] = fgets($file, 4096);
  fclose($file);
}
//sorter arrayet
sort($downloads);
reset($downloads);
//udskriv arrayet
for($i=0;$i<count($downloads);$i++){
echo $downloads[$i];
}
}

mmhmh jeg er meget spændt på om det virker ;-) ??
Avatar billede msieker Nybegynder
26. september 2001 - 22:50 #4
ikke lige umiddelbart
Avatar billede rzj Nybegynder
26. september 2001 - 22:50 #5
læg mærke til at jeg ikke kan stave på dette tidspunkt og at funktionen udelukkende er sat op til at læse i .txt filer, men det kan du sgu\' ændre ;-)
Avatar billede rzj Nybegynder
26. september 2001 - 22:51 #6
hvad er der galt ?
Avatar billede msieker Nybegynder
26. september 2001 - 22:51 #7
Der er vel ikke nogen der så har et script m. en database - hvor man kan holde står på filer i flerer forskellige kategorier - hvor mange der er - hvor mange gange de er downloadet og hvilke der er downloadet flest gange ?? - vil gerne give 70 point mere for det :)
Avatar billede msieker Nybegynder
26. september 2001 - 22:52 #8
Der kommer ikke noget frem
Avatar billede rzj Nybegynder
26. september 2001 - 22:54 #9
næ, men der er også sat forkerte toborgklammer og alt muligt - jeg er for træt nu.
Avatar billede rzj Nybegynder
26. september 2001 - 22:56 #10
du skal selvfølgeligt erstatte $directory med det bib hvori dine filer ligger:
$d = dir(\"$directory\"); --> $d = dir(\"bib\");
Avatar billede wizprod.com Nybegynder
27. september 2001 - 08:08 #11
Prøv denne her istedet:

$handle=opendir(\".\");
while ($file = readdir($handle)) {
        if (eregi(\".txt\", $file)) {
        $fil_indhold = file($file);
        $tal = $fil_indhold[0];
    }
}
closedir($handle);
sort($tal);
reset($tal);
for ($i = 0; $i < sizeof($tal); $i++) {
    print $tal[$i].\'<br>\';
}
Avatar billede msieker Nybegynder
27. september 2001 - 08:43 #12
når jeg sætter dette ind sker der intet

<%




$handle=opendir(\"downloads/conters/\");
while ($file = readdir($handle)) {
        if (eregi(\".txt\", $file)) {
        $fil_indhold = file($file);
        $tal = $fil_indhold[0];
    }
}
closedir($handle);
sort($tal);
reset($tal);
for ($i = 0; $i < sizeof($tal); $i++) {
    print $tal[$i].\'<br>\';


%>
Avatar billede dex_dexter Nybegynder
27. september 2001 - 08:48 #13
<% ?? burde det ikke være \"<?\" ?
Avatar billede wizprod.com Nybegynder
27. september 2001 - 08:51 #14
<% er ASP-tegn, de virker altså ikke til en php script... du skal som dex siger, bruge <?php og ?> istedet
Avatar billede otis Nybegynder
27. september 2001 - 10:02 #15
ikke helt korrekt, han kan godt bruge asp tags, hvis blot det er slået til i serverens php.ini
som
asp_tags = On;
Avatar billede wizprod.com Nybegynder
27. september 2001 - 10:28 #16
otis > ja, MEN hvor mange webhoteller har det? ikke så mange ;-)
Avatar billede otis Nybegynder
27. september 2001 - 10:42 #17
nææh, men det kan lade sig gøre :)
Avatar billede msieker Nybegynder
27. september 2001 - 13:46 #18
ok - ja det er min fejl - det er fordi jeg er lige skiftet fra ASP til PHP- men
I kender vel istedet for dette med at arbejde med txt fil noget man kunne gøre med en database istedet ??? - da det nok holder lidt bedre i længden ???
Avatar billede wizprod.com Nybegynder
27. september 2001 - 15:03 #19
tjooo, men så er jeg lige nød til at vide hvordan du skriver i txt-filen? gennem en redirecter?
Avatar billede msieker Nybegynder
28. september 2001 - 13:21 #20
JEg har simplet hen brug for HELE koden - jeg kender ikke så meget til php - da jeg som sagt lige er skiftet over :)
så ????
Avatar billede msieker Nybegynder
28. september 2001 - 23:08 #21
der er desværre ikke noget jeg kunne bruge - men som tak for hjælpen alligevel - får i nogle af mine point :)
rzj> og wizprod.com>
Avatar billede wizprod.com Nybegynder
29. september 2001 - 07:07 #22
takker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester