Avatar billede thomasfricke Juniormester
15. december 2005 - 12:24 Der er 11 kommentarer og
2 løsninger

File exist

Hej Eksperter...

Hvordan laver man et script, som kan se om der er en fil på serveren...

Eks. Hvis denne fil "1.txt" ligger på serveren, kommer den måske med et svar "1". Og hvis den ikke eksistere, kommer den med svar "0"
Avatar billede jakobdo Ekspert
15. december 2005 - 12:31 #1
file_exists();

<?php
$filename = '/path/to/foo.txt';

if (file_exists($filename)) {
  echo "The file $filename exists";
} else {
  echo "The file $filename does not exist";
}
?>
Avatar billede thomasfricke Juniormester
15. december 2005 - 12:41 #2
$filename = '/;
  echo date("d.m.Y", mktime(0, 0, 0, date("m"), $i, date("Y")));
  echo ".txt'";

if (file_exists($filename)) {
  echo "X $filename";
} else {
  echo "0 $filename";
}

Hvor er fejlen i dette ?
Avatar billede dimsushi Nybegynder
15. december 2005 - 13:08 #3
echo betyder jo at du skriver ud. Du variabel $filename skal jo indeholde hele filnavnet.
Avatar billede thomasfricke Juniormester
15. december 2005 - 13:09 #4
Hvordan for jeg den til at lede efter en fil, døbt med dato...

Dvs. idag er det den 15.12.2005, så vil filen hedde "15.12.2005.txt"

Som jeg prøvede på overstående...
Avatar billede thomasfricke Juniormester
15. december 2005 - 13:10 #5
Okay... Vil du ikke skrive hele koden... Så forstår jeg det bedre...
Avatar billede dimsushi Nybegynder
15. december 2005 - 13:18 #6
$filename = '/' . date("d.m.Y", mktime(0, 0, 0, date("m"), $i, date("Y"))) . '.txt';

Kender dog ikke så meget til datafunktionen. :)
Avatar billede jackass- Nybegynder
15. december 2005 - 14:59 #7
<?php
$filename = '/sti/fil/filerne/' . date("d.m.Y") . '.txt';

if (file_exists($filename)) {
  echo "The file $filename exists";
} else {
  echo "The file $filename does not exist";
}
?>
Avatar billede thomasfricke Juniormester
17. december 2005 - 13:07 #8
Kan må tilføje noget til jackass- kode, så den leder efter en dato 2 dag efter nuværende... ? "Måske noget med +2"
Avatar billede jakobdo Ekspert
17. december 2005 - 13:15 #9
$today = date("d.m.Y");
$todayPlus2 = date("d.m.Y", strtotime("+2 day"));
$filename1 = '/sti/fil/filerne/' . $today . '.txt';
$filename2 = '/sti/fil/filerne/' . $todayPlus2 . '.txt';
Avatar billede thomasfricke Juniormester
17. december 2005 - 13:20 #10
Kanon.. Læg et svar.... Så kan i dele point...
Avatar billede jakobdo Ekspert
17. december 2005 - 13:34 #11
Svar!
Avatar billede jakobdo Ekspert
17. december 2005 - 14:53 #12
Tak for 13 point!
Avatar billede thomasfricke Juniormester
18. december 2005 - 14:45 #13
Det var så lidt...
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