Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Wyśiwetlanie rozmiaru pliku mp3
bartek12421
post
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 23.05.2008

Ostrzeżenie: (10%)
X----


Mam plik temp.lst, który zawiera bezwzględne ścieżki do dwóch mp3.
Chciałem stworzyć taki mały menadżer tych plików, który pokazywałby nazwę, rozmiar i link do kasowania pliku.
  1. <?php
  2. $lines = file("$sciezka/temp/mp3/$login/temp.lst");
  3. foreach($lines as $line_num => $line) {
  4.    $tnij    =    explode("/", $line);
  5.    $ile    =    count($tnij);
  6.    $nazwa    =    $tnij[$ile-1];
  7.    $rozmiar=    filesize("".$sciezka."/temp/mp3/".$login."/".$nazwa."");
  8.    echo "
  9.    <tr><td><font face=\"Verdana\" size=\"1\">$nazwa</font></td>
  10.    <td><font face=\"Verdana\" size=\"1\">$rozmiar</font></td>
  11.    <td><font face=\"Verdana\" size=\"1\"><a href=\"index.php?a=files&delete=ok&file=$nazwa\">Usuń</a></font></td></tr>";
  12. }
  13. ?>


Działa wszystko, oprócz wyświetlania rozmiaru:
Warning: filesize() [function.filesize]: stat failed for /var/www/panel2/temp/mp3/admin/reklma.mp3 in /var/www/panel2/pages/files.php on line 48
Dlaczego nie można pobrać rozmiaru żadnego pliku?

Ten post edytował bartek12421 28.01.2009, 13:29:08
Go to the top of the page
+Quote Post
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Sprawdz czy rozszerzenie pliku na serwerze jest malymi literami czy duzymy
Sprawdz czy napewno tam lezy ten plik.


--------------------
Go to the top of the page
+Quote Post
bartek12421
post
Post #3





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 23.05.2008

Ostrzeżenie: (10%)
X----


Rozszerzenie jest małymi. a co do ścieżki, to na bank jest poprawna, bo kopiując ją z treści błędu można skopiować w linuxie ten plik.
Go to the top of the page
+Quote Post
wookieb
post
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Przed filesize sprobuj uzyc
http://pl.php.net/manual/pl/function.clearstatcache.php


--------------------
Go to the top of the page
+Quote Post
bartek12421
post
Post #5





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 23.05.2008

Ostrzeżenie: (10%)
X----


Nic to nie zmieniło
Spróbowałem też
  1. <?php
  2. $stat = stat("".$sciezka."/temp/mp3/".$login."/".$nazwa."");
  3. $rozmiar = $stat['size'];
  4. ?>

ale efekt jest taki sam niestety

Ten post edytował bartek12421 28.01.2009, 14:24:52
Go to the top of the page
+Quote Post
wookieb
post
Post #6





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Chyba już wiem. Spróbuj proszę
Kod
$nazwa    =    trim($tnij[$ile-1]);


Na końcu zostaje \R\N którego nie widac dlatego trzeba je usunąć.

Ten post edytował wookieb 28.01.2009, 14:32:56


--------------------
Go to the top of the page
+Quote Post
bartek12421
post
Post #7





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 23.05.2008

Ostrzeżenie: (10%)
X----


Uratowałeś mi życie smile.gif
Dzięki wielkie. Wszystko działa jak należy.
Oczywiście punkcik ode mnie.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 06:32