Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Pobieranie info o pliku
detter
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 6.03.2004
Skąd: Wawa

Ostrzeżenie: (0%)
-----


Witam! Pisze tego posta, ponieważ nie znalazlem nigdzie na forum odpowiedzi na moje pytanie....

A wiec sprawa wygladas tak:

Mam maly skrypt, ktory pobiera nazwy plikow z danego katalogu (exe) i jednoczesnie robi z nazwy pliku odnosnik do niego.
Wszystko ladnie smiga, ale mam problem z pobraniem informacji o wielkosci pliku...

Oto ten skrypcik:

  1. <?php 
  2. if ($handle = opendir('exe')) {
  3. while (false !== ($file = readdir($handle))) { 
  4. if ($file != "." && $file != "..") { 
  5. echo "<a HREF=exe/$file>$file</A> <br><br>"; echo filesize($file);
  6. } 
  7. }
  8. closedir($handle); 
  9. }
  10. ?>


Na serwie pod linuxem, wywala tylko nazwy plikow i robi z nich odnosniki, nic wiecej.
Natomiast pod windowsem na krasnalu daje taki efekt:


  1. Warning: filesize(): Stat failed for putty.exe (errno=2 - No such file or directory) in index.php on line 27


Przy czym linijka 27 to:

  1. <?php
  2. echo "<a HREF=exe/$file>$file</A> <br><br>"; echo filesize($file);
  3. ?>


Ma ktos jakis pomysl co robie nie tak??

Pozdrawiam

Ten post edytował detter 19.06.2006, 11:44:03
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




no bo pliki ktore odczytujesz znajdują sie w katalogu exe, a ty czytasz je z katalogu biezacego. jak chcesz sie dobrac do pliku to musisz podac do niego pelna sciezke:
'exe'.$file
  1. <?php
  2. echo filesize('exe'.$file);
  3. ?>

jakby to nie zadzialalo to sprobuj: './exe'.$file

ps:Prosze poprawic tytul o znacznik zgodnie z zasadami forum przedszkole
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 15:17