Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Filesize
dk1342
post 14.11.2008, 19:21:40
Post #1





Grupa: Zarejestrowani
Postów: 275
Pomógł: 9
Dołączył: 24.07.2008
Skąd: Racibórz

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


Witam mam funkcje http://pl.php.net/filesize i ona pokazuje mi w bajtach

  1. <?php
  2.  
  3. // wyświetli np. jakisplik.txt: 1024 bajtów
  4.  
  5. $filename = 'jakisplik.txt';
  6. echo $filename . ': ' . filesize($filename) . ' bajtów';
  7.  
  8. ?>


i wszystko ładnie działa tylko mam pytanie jak zrobić żeby pokazywało w MB ?

a 2. żeby nie zakładać kolejnego tematu jak zrobić żeby miesiące były po polsku http://pl.php.net/manual/pl/function.filemtime.php też wszystko ładnie działa tylko miesiące są po angielsku czyli np. october itp.. a jak zrobić żeby było po pl ?

Ten post edytował dk1342 14.11.2008, 19:23:03


--------------------
Firefox - The Best,
Internet Exokier - shit

Go to the top of the page
+Quote Post
Darti
post 14.11.2008, 19:55:43
Post #2





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

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


  1. <?php
  2.  
  3. $filename = 'jakisplik.txt';
  4. echo $filename . ': ' . round(filesize($filename)/1024/1024,2) . ' MB';
  5.  
  6. ?>


a 2:
  1. <?php
  2. $miesiace = array('styczen','luty','marzec'); //uzupelnic
  3. echo 'obecny miesiac to: '.$miesiace[date('n')+1];
  4. ?>


Ten post edytował Darti 14.11.2008, 19:58:22


--------------------
The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1
MySQL Client API version : 5.0.27
Go to the top of the page
+Quote Post
dk1342
post 22.11.2008, 15:50:20
Post #3





Grupa: Zarejestrowani
Postów: 275
Pomógł: 9
Dołączył: 24.07.2008
Skąd: Racibórz

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


sry że odkopuje ale nie daje rady nie wiem jak to:

  1. <?php
  2. $miesiace = array('styczen','luty','marzec','kwiecien','maj','czerwiec','lipiec','sierpien','wrzesien','pazdziernik','listopad','grudzien');
  3. echo 'obecny miesiac to: '.$miesiace[date('n')+1];
  4. ?>


wsadzić w to:

  1. <?php
  2. // wyświetli np. jakisplik.txt został ostatnio zmodyfikowny : December 29 2002 22:16:23.
  3.  
  4. $filename = 'jakisplik.txt';
  5. if (file_exists($filename)) {
  6.  echo "$filename został ostatnio zmodyfikowny : " . date ("F d Y H:i:s.", filemtime($filename));
  7. }
  8. ?>


próbowałem róznie ale cały czas źle pomoże ktoś ?

Ten post edytował dk1342 22.11.2008, 15:52:19


--------------------
Firefox - The Best,
Internet Exokier - shit

Go to the top of the page
+Quote Post
Darti
post 22.11.2008, 15:56:55
Post #4





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

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


  1. <?php
  2. $miesiace = array('styczen','luty','marzec','kwiecien','maj','czerwiec','lipiec','sierpien','wrzesien','pazdziernik','listopad','grudzien');
  3.  
  4. $filename = 'jakisplik.txt';
  5. if (file_exists($filename)) {
  6. echo "$filename został ostatnio zmodyfikowny : " . $miesiace[date('n',filemtime($filename))+1] .' '. date ("d Y H:i:s.", filemtime($filename));
  7. }
  8. ?>


Ten post edytował Darti 22.11.2008, 15:57:40


--------------------
The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1
MySQL Client API version : 5.0.27
Go to the top of the page
+Quote Post
dk1342
post 22.11.2008, 16:18:30
Post #5





Grupa: Zarejestrowani
Postów: 275
Pomógł: 9
Dołączył: 24.07.2008
Skąd: Racibórz

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


dzięki ale teraz nie pokazuje mi mięsięcy tylko np. tak:

22 2008 14:57:08.

co może być źle ?

edit:

dodałem do tego

date ("d n Y H:i:s."
22 11 2008....

te n i pokazuje 11 czyli chyba dobrze czyli 11 miesiąć listopad

ale co z tym array i nazwami styczen luty.. questionmark.gif

nie chodzi o to że chce nazwy styczen luty itp.. ale jak dodałem n to pokazuje nr miesiąca i jest git tak chciałem ale po co byly te nazwy styczen luty itd.. questionmark.gif

Ten post edytował dk1342 22.11.2008, 16:20:00


--------------------
Firefox - The Best,
Internet Exokier - shit

Go to the top of the page
+Quote Post
Chrom
post 22.11.2008, 16:26:54
Post #6





Grupa: Zarejestrowani
Postów: 240
Pomógł: 17
Dołączył: 28.12.2005
Skąd: Warszawa

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


zamiast d n Y H:i:s. daj n /tylko/ numer miesiąca /pobierasz numer z tablicy, a ponieważ zaczyna się od 0 dlatego -1/

Ten post edytował Chrom 22.11.2008, 16:31:14
Go to the top of the page
+Quote Post
Darti
post 22.11.2008, 16:34:25
Post #7





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

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


sorry, mały błąd smile.gif zamiast plusa daj minus w wywołaniu date z miesiącami, czyli:

  1. <?php
  2. $miesiace = array('styczen','luty','marzec','kwiecien','maj','czerwiec','lipiec','sierpien','wrzesien','pazdziernik','listopad','grudzien');
  3. echo 'obecny miesiac to: '.$miesiace[date('n')+1];
  4.  
  5. $filename = 'curl.php';
  6. if (file_exists($filename)) {
  7. echo "$filename został ostatnio zmodyfikowny : " . $miesiace[date('n',filemtime($filename))-1] .' '. date ("d Y H:i:s.", filemtime($filename));
  8. }
  9. ?>


--------------------
The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1
MySQL Client API version : 5.0.27
Go to the top of the page
+Quote Post
dk1342
post 22.11.2008, 17:53:12
Post #8





Grupa: Zarejestrowani
Postów: 275
Pomógł: 9
Dołączył: 24.07.2008
Skąd: Racibórz

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


ok b. dzięki ale mam niestety jeszcze jeden problem z tym:

Kod
<?php

$filename = 'jakisplik.txt';
echo $filename . ': ' . round(filesize($filename)/1024/1024,2) . ' MB';

?>


Wszysto działa ale gdy plik ma mniej niż 1 MB to pokazuje 0 a szło by zrobić tak że jak plik ma mniej niż jeden mb to pokazywało by w kb a jak plik ma mniej niż kb to by pokazywało w bajtach questionmark.gif


--------------------
Firefox - The Best,
Internet Exokier - shit

Go to the top of the page
+Quote Post
Darti
post 22.11.2008, 18:04:47
Post #9





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

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


  1. <?php
  2. $filename = 'jakisplik.txt';
  3. if(filesize($filename) <= (1024 * 1024)){
  4. echo $filename . ': ' . round(filesize($filename)/1024,2) . ' KB';
  5. } else {
  6. echo $filename . ': ' . round(filesize($filename)/1024/1024,2) . ' MB';
  7. }
  8. ?>


--------------------
The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1
MySQL Client API version : 5.0.27
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 07:34