Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Dziwna wartość liczby w ciągu
gcdreak
post 2.06.2011, 21:09:30
Post #1





Grupa: Zarejestrowani
Postów: 365
Pomógł: 8
Dołączył: 16.12.2008

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


Witam.
Mam funkcję do ustawiania praw dostępu na ftp
  1. /**
  2.   * Set permissions on the specified remote file.
  3.   * @param int $mode New permissions. Must be octal value.
  4.   * @param string $filename
  5.   * @return mixed New mode of file or false
  6.   */
  7. public function chmod($mode, $filename) {
  8. fb::log($mode);
  9. if( ftp_chmod($this->connectionHandler, $mode, $filename)) {
  10. $this->logMessage(sprintf('Change mode of file %s to %d', $filename, $mode));
  11.  
  12. return true;
  13. }
  14. $this->logMessage(sprintf('Failed changing mode of file %s to %d', $filename, $mode));
  15.  
  16. return false;
  17. }

Wywołuję ją w następujący sposób
  1. $ftp->chmod(0666, 'images/obraz.gif');

Zarówno w logu klasy ($this->logMessage(...)) jak i FireBuga zamiast oczekiwanej 0666 pojawia się 438.
Proszę o wytłumaczenie dlaczego coś takiego się dzieję i jak temu zaradzić.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
aeaeae
post 2.06.2011, 21:12:15
Post #2





Grupa: Zarejestrowani
Postów: 117
Pomógł: 23
Dołączył: 5.03.2011

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


110110110 dwójkowo to 438 dziesiętnie
Go to the top of the page
+Quote Post
thek
post 2.06.2011, 21:22:29
Post #3





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




0666 to wartość ósemkowa praw dostępu... Zamień na wartość dziesiętną a uzyskasz to co widać, czyli 438. Wystarczy więc, że liczbę otrzymywaną i widoczną skonwertujesz z dziesiętnej na ósemkową a będziesz mial prawa dostępu smile.gif


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
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 - 02:48