|
użytkowników online: 20
|
OPINIE UŻYTKOWNIKÓW
|
Porady zamieszczone tutaj przez Darka są pomocne w wielu chwilach. Wielokrotnie tworząc jakiś złożony serwis korzystam z tych porad. Można by tworzyć samemu te skrypty, ale tak naprawdę czy nie lepiej jest wziąć skrypt z tej strony i zmodyfikowac go dla swoich potrzeb? Wprawdzie możemy taki skrypt napisać sami, ale po co, skoro stracimy czas na coś, co ktoś juz napisał, przetestował i może zagwarantować, że działa poprawnie. Któryś raz z rzędu opłacam abonament i nie raz jeszcze opłacę. Kawał dobrej roboty i ogrom wiedzy w jednym miejscu.
Piotr Karamański Design Studio
|
|
PODRĘCZNIK PHP 5.x, 4.x, 3.x - częściowo spolszczony / źródło: www.php.net
[Spis]
[A]
[B]
[C]
[D]
[E]
[F]
[G]
[H]
[I]
[J]
[K]
[L]
[M]
[N]
[O]
[P]
[Q]
[R]
[S]
[T]
[U]
[V]
[X]
[W]
[Z]
is_link (PHP 3, PHP 4, PHP 5) is_link -- Mówi czy nazwa_pliku jest dowiązaniem symbolicznym Opisbool is_link ( string nazwa_pliku )
Zwraca TRUE jeśli nazwa_pliku istnieje i jest dowiązaniem symbolicznym.
Notatka: Wyniki działania tej funkcji są
buforowane. Zobacz opis funkcji clearstatcache() aby uzyskać
więcej informacji.
Podpowiedź: Od wersji 5.0.0 PHP ta funkcja
może być użyta także z niektórymi wrapperami URL. Zobacz
Dodatek L aby uzyskać listę wrapperów które obsługują
funkcjonalność z rodziny stat().
Patrz także: is_dir(),
is_file() i readlink().
User Contributed Notesjr at cnb dot uam dot es
31-May-2005 08:31
Why don't you just try
is_dir("$pathname/.")
instead?
If $pathname is a directory, $pathname/. is itself and is a directory too.
If $pathname is a link to a directory, then $pathname/. is the actual directory pointed at and is a directory as well.
If $pathname is a link to a non-directory, then $pathname/. does not exist and returns FALSE, as it should.
A lot easier, more readable and intuitive.
andudi at gmx dot ch
02-Jun-2002 07:44
On my SuSE 7.2 is_link does not work on directories, but to find out, if a dir is a link, I use now this:
$linkdir = $path.$linkdirname;
if (realpath($linkdir) != realpath($path)."/".$linkdirname):
//$linkdir is a symbolic linked dir!
...
and this works fine :-)
Andreas Dick
aris at riponce dot com
27-Mar-2001 12:27
If you test a symbolic (soft) link with is_file() it will return true. Either use filetype() which always returns the correct type OR make sure that you FIRST test with is_link() before you do with is_file() to get the correct type.
|