Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dodanie 2 katalogów
charles110
post 21.09.2011, 12:37:13
Post #1





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 2.08.2011

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


Witam,
Nie wiem jak to rozwiazac.
Chce dodac do siebie rozmiary 2 katalogow. Napisalem cos takiego ale to nie sumuje. Nie wiem jak inaczej mozna to rozwiazac?
CODE
[php][/php]
$dir = 'C:\Nowy folder';
$dir1 = 'D:\Nowy folder';
$dir2= $dir + $dir1;
$size = dirsize($dir2);
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
nospor
post 21.09.2011, 12:42:45
Post #2





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




Czemu ludzie wyłączają myślenie w banalnych sprawach?
  1. $dir = 'C:\Nowy folder';
  2. $dir1 = 'D:\Nowy folder';
  3. $size = dirsize($dir) + dirsize($dir1);

Przenosze


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
melkorm
post 21.09.2011, 12:46:55
Post #3





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

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


Cytat
Czemu ludzie wyłączają myślenie w banalnych sprawach?


Takie rzeczy tylko na forum.php.pl wink.gif


--------------------
Go to the top of the page
+Quote Post
charles110
post 21.09.2011, 14:01:11
Post #4





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 2.08.2011

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


Ok moja gafa. Mam jeszcze taki problem ze mi dziala poprawnie funkcja sprawdzajaca wielkosc tych katalogow. Chce zeby w przypadku gdy wielkosc katalogow przekraczala 2 GB pojawial sie komunikat. Ale to nie dziala.

Kod
if ($size>268435456)
      {
echo ( echo 'powyzej 2gb';
         }
     else
      {
           echo 'ponizej 2gb';
       }


Ten post edytował charles110 22.09.2011, 08:58:17
Go to the top of the page
+Quote Post
nospor
post 21.09.2011, 14:03:31
Post #5





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




Przecież nigdzie nie określasz zmiennej $size


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
charles110
post 21.09.2011, 14:07:31
Post #6





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 2.08.2011

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


Okreslam tylko tego nie dodalem
$size = 0;


Ten post edytował charles110 22.09.2011, 08:57:47
Go to the top of the page
+Quote Post
nospor
post 21.09.2011, 14:09:31
Post #7





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




Zacznij wkońcu używać bbcode oraz poprawne bbcode!

Nadal nigdzie nie widzę byś określił coś dla zmiennej, którą masz tu:
if ($size>268435456)


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
charles110
post 21.09.2011, 14:13:15
Post #8





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 2.08.2011

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


Kod
$size = dirsize($dir) + dirsize($dir1);


Jesli tu nie okreslam to jak to inaczej moge okreslic?
Go to the top of the page
+Quote Post
nospor
post 21.09.2011, 14:15:51
Post #9





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





Po raz ostatni proszę o poprawne bbcode. Dla kodu PHP używa się bbcode PHP.

edit: pokaż cały kod, bo już nie wiadomo gdzie robisz błąd.
Powód edycji: [nospor]:


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
charles110
post 21.09.2011, 14:23:26
Post #10





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 2.08.2011

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


  1.  
  2. if ($size>268435456)
  3. {
  4. echo 'powyzej 2gb';
  5. }
  6. else
  7. {
  8. echo 'ponizej 2gb';
  9. }


Ten post edytował charles110 22.09.2011, 08:56:44
Go to the top of the page
+Quote Post
nospor
post 21.09.2011, 14:28:59
Post #11





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




  1. $size = dirsize($dir) + dirsize($dir1);
  2. var_dump($size);

Co ci zwraca?

Pozatym przeczytaj:
Temat: Jak poprawnie zada pytanie
i się zastosuj do podanych tam porad.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
charles110
post 21.09.2011, 15:10:13
Post #12





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 2.08.2011

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


Zwraca
Kod
float(3573147293)


Ok juz dziala poprawnie. Dzieki za pomoc.
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: 19.07.2025 - 01:38