Składnia:
String Basename (String $ ścieżka [, String $ sufiks])
Ta funkcja może wziąć dwa argumenty. Pierwszy argument jest obowiązkowy i weźmie nazwę pliku lub nazwę pliku ze ścieżką jako wartością ciągu. Drugi argument jest opcjonalny i służy do uzyskania tylko nazwy pliku bez rozszerzenia.
Przykład 1: Przeczytaj nazwę pliku z istniejącej i nieistniejącej nazwy pliku
Poniższy przykład pokazuje użycie funkcji Basename () bez opcjonalnego argumentu.
Utwórz plik PHP z następującym skryptem. Tutaj funkcja basename () jest używana do istniejących i nieistniejących plików. Sprawdzać() Funkcja jest zdefiniowana, aby sprawdzić, czy konkretny plik istnieje, czy nie. Obydwa Witam.tekst I świat.tekst Pliki są używane w funkcji Basename (), aby znaleźć nazwę pliku z rozszerzeniem.
kontrola funkcji (plik $)Nazwa pliku z rozszerzeniem jest ".Basename ($ basepath1) ."
";Nazwa pliku z rozszerzeniem jest ".Basename ($ basepath2) ."
";Nazwa pliku bez przedłużenia jest ".Basename ($ basepath1 ”.tekst") ."
";Wyjście:
Następujące dane wyjściowe pojawi się po uruchomieniu powyższego skryptu z serwera. Dane wyjściowe pokazuje, że Witam.tekst Plik istnieje w bieżącej lokalizacji, a funkcja Basename () zwraca nazwę pliku. świat.tekst Plik nie istnieje w bieżącej lokalizacji, ale funkcja Basename () nadal zwraca nazwę pliku dla tego pliku. Zatem funkcja basename () zwraca nazwę pliku ze ścieżki pliku, czy plik istnieje, czy nie.
Przykład 2: Przeczytaj nazwę pliku ze ścieżki pliku
W poprzednim przykładzie tylko nazwa pliku jest przekazywana w pierwszym argumencie funkcji Basename (). Ten przykład pokazuje użycie funkcji Basename (), aby znaleźć nazwę pliku z rozszerzeniem i bez rozszerzenia ze ścieżki pliku. ".php”Jest używany jako opcjonalna wartość argumentu funkcji podstawy (). Jeśli plik PHP istnieje na ścieżce pliku, funkcja Basename () zwróci nazwę pliku bez rozszerzenia ze ścieżki.
// Ustaw FilepathWyjście:
Następujące dane wyjściowe pojawi się po uruchomieniu powyższego skryptu z serwera. Ścieżka używana w skrypcie ”/var/www/html/php/book.php', zawiera plik PHP, a funkcja Basename () zwraca książka.php W przypadku użycia bez opcjonalnego argumentu i zwroty książka Gdy jest używany z opcjonalnym argumentem.
Przykład3: Przeczytaj nazwę pliku z adresu URL z zapytaniem
Poniższy przykład pokazuje, w jaki sposób funkcję Basename () można użyć do odzyskania nazwy pliku z adresu URL zawierającego zmienne zapytania.
Utwórz plik PHP z następującym skryptem. eksplodować() Funkcja jest tutaj używana do oddzielenia adresu URL i ciągu zapytania. Ta funkcja zwraca tablicę. Pierwszy element tablicy zawiera adres URL, a drugi element tablicy zawiera wartość ciągu zapytania. Funkcja basename () służy do znalezienia nazwy pliku z pierwszego elementu tablicy.
// Ustaw adres URL z parametrem zapytaniaWyjście:
Następujące dane wyjściowe pojawi się po uruchomieniu powyższego skryptu z serwera. Tutaj nazwa pliku jest klient.php.
Przykład 4: Przeczytaj katalog i katalog po pominięciu ostatniego katalogu ze ścieżki
Funkcję Basename () można również użyć do znalezienia nazwy katalogu ze ścieżki. Jest używany w poniższym przykładzie, aby znaleźć bieżącą nazwę katalogu i nazwę katalogu przed bieżącym katalogiem ze ścieżki.
Utwórz plik PHP z następującym skryptem. $ _Server ['php_self'] jest używany w funkcji dirname () do odczytania pełnej ścieżki bieżącego skryptu, a funkcja basename () służy do odczytania nazwy katalogu zawierającego ten skrypt. Gdy określona ścieżka jest zdefiniowana w funkcji dirname () i „/” jest używany w drugim argumencie tej funkcji, ścieżka przeczyta ścieżkę katalogu, pomijając ostatnią nazwę katalogu. W takim przypadku funkcja Basename () zwróci nazwę katalogu po pominięciu ostatniego katalogu ze ścieżki.
// Przeczytaj aktualny katalogWyjście:
Następujące dane wyjściowe pojawi się po uruchomieniu powyższego skryptu z serwera.
Przykład 5: Przeczytaj bieżącą nazwę skryptu
Do czytania bieżącej nazwy skryptu można również użyć funkcji Basename (. Gdy __PLIK__ jest używany w pierwszym argumencie funkcji Basename (), zwróci nazwę pliku skryptu jako wyjście.
// Przeczytaj bieżącą nazwę skryptuWyjście:
Następujące dane wyjściowe pojawi się po uruchomieniu powyższego skryptu z serwera. Dane wyjściowe pokazuje nazwę pliku wykonującego skrypt.
Wniosek
Funkcja Basename () jest przydatną funkcją PHP, gdy koder działa z plikiem lub katalogiem do różnych celów. Różne zastosowania funkcji Basename () są wyjaśnione w tym samouczku przy użyciu prostych przykładów, aby pomóc czytelnikom zrozumieć jej właściwe użycie i zastosować ją w skrypcie PHP.