Nazwa podstawowa w PHP | PHP nazwa podstawowa() Funkcja

Opublikowany: 2021-02-25

Spis treści

Wstęp

PHP posiada funkcję nazwaną basename, która pomaga pobrać nazwę pliku obecną w określonej ścieżce. Funkcja zwraca i drukuje nazwę pliku lub ścieżkę katalogu przekazaną w argumentach. Procedura wyświetla również nazwę skryptu, jeśli użyta nazwa bazowa to $0. Programiści używają tej funkcji do sprawdzania plików znajdujących się w określonej lokalizacji lub używania nazw plików przepływu programu.

Dlatego programiści używają funkcji basename w PHP , aby znaleźć pliki obecne w dowolnej lokalizacji i wydrukować je na konsoli. Funkcja basename jest jak każda inna wbudowana funkcja lub funkcja zdefiniowana przez użytkownika w PHP, taka jak funkcje łańcuchowe, funkcje matematyczne, funkcje numeryczne, funkcje daty i wiele innych.

Funkcja nazwy bazowej w PHP

Basename jest funkcją wbudowaną w PHP, która zwraca nazwę pliku obecną w podanej ścieżce jako argument.

Składnia:

Poniżej znajduje się składnia do użycia funkcji Basename w PHP .

Nazwa podstawowa ciągu ($ ścieżka, $ sufiks)

Funkcja ma dwa parametry, tj. ścieżkę i sufiks.

  • $path: Path jest parametrem obowiązkowym i typu String. Ten parametr określa ścieżkę, w której plik ma zostać zlokalizowany.
  • $suffix: Sufiks to opcjonalny parametr, który ukrywa rozszerzenie pliku, jeśli plik ma sufiks.

Funkcja zwraca nazwę bazową pliku, która jest obecna w ścieżce przekazanej jako $path w parametrze nazwy bazowej.

Przykłady nazwy bazowej w PHP

Przykład1: Kod drukuje nazwę pliku znajdującego się w określonej lokalizacji bez użycia opcjonalnego parametru $suffix.

<?php

// Zapisz ścieżkę w zmiennej $path

$ścieżka = „/PrzykładProjekt1/Przykład1.php”;

// funkcja basename wyszukuje nazwę pliku znajdującego się w $path i zapisuje go w //$fileName zmiennej

$nazwapliku = nazwa podstawowa($ścieżka);

// Wyświetla nazwę pliku

Echo $nazwapliku;

Echo „\n”

?>

Wyjście:

Przykład1.php

Tutaj tylko parametr $path jest przekazywany z wywołaniem funkcji basename, więc wypisywana jest pełna nazwa pliku.

Przykład2: Kod drukuje nazwę pliku w określonej lokalizacji po przekazaniu opcjonalnego parametru $suffix.

<?php

// Zapisz ścieżkę w zmiennej $path

$ścieżka = „/PrzykładProjekt1/Przykład1.php”;

// Użycie parametru $suffix, aby dane wyjściowe zawierały tylko nazwę pliku, bez //rozszerzenia

$nazwapliku = nazwa bazowa($ścieżka, „.php”);

Echo $nazwapliku;

?>

Wyjście:

Przykład 1

Tutaj $suffix jest przekazywany z wywołaniem funkcji, więc wypisywana jest tylko nazwa pliku bez rozszerzenia.

Przykład3: Kod drukuje nazwę pliku znajdującego się w określonej lokalizacji z obiema wersjami funkcji basename.

<?php

// Zapisz ścieżkę w zmiennej $path

$ścieżka = „/Projekt1/zespół1/PierwszyProgram.php”;

// Użycie parametru $path z funkcją basename

$nazwapliku = nazwa podstawowa($ścieżka);

Echo $nazwapliku;

Echo „\n” // przenosi kursor do następnej linii

// Użycie parametru $path z funkcją basename

$nazwapliku = nazwa bazowa($ścieżka, „.php”);

Echo $nazwapliku;

?>

Wyjście:

FirstProgram.php

Pierwszy program

Gdy jako parametr przekazano tylko $path, wypisywana jest pełna nazwa pliku. Kiedy $suffix .php jest przekazywany z wywołaniem funkcji, .php zostaje ukryty i drukowana jest tylko nazwa pliku.

Błędy i wyjątki w nazwie bazowej w PHP

Rzeczywiście konieczne jest zrozumienie działania i użycia funkcji nazwy bazowej w PHP , ale ważne jest również zrozumienie wyjątków, aby dokładnie używać tego procesu:

Funkcja nazwy bazowej w PHP

Nie można zidentyfikować wartości $path podanej jako '..'; jednak rozpoznaje pojedynczą kropkę „.”. Podwójne koraliki '..' są używane tylko w Linuksie, które przenoszą lokalizację z bieżącego katalogu do poprzedniego katalogu. Ponieważ podwójne kropki '..' jest używane tylko w Linuksie, więc nazwa bazowa w PHP rozpoznaje tylko pojedynczy znak '.'.

Funkcja nazwy bazowej w PHP

Używa $path przekazanej jako ciąg znaków i nie zna systemu plików. Oznacza to, że proces działa tylko na drodze przekazanej jako parametr, niezależnie od typu systemu plików. Systemem plików może być Mac, Linux i Windows. Ponieważ każdy z tych systemów plików ma inny format, a funkcja basename nie może rozpoznać typu używanego systemu plików. Dlatego dane wyjściowe mogą się nie powieść. Dlatego zaleca się przekazywanie parametrów w funkcji basename.

Ukośniki są używane jako separator w ścieżce katalogu lub do oddzielania folderów. Platforma Windows może rozpoznać zarówno ukośnik odwrotny (\), jak i ukośnik (/) jako separator w ścieżce katalogu, podczas gdy w innych środowiskach używany jest tylko ukośnik (/). Dlatego powinniśmy ostrożnie używać ukośnika podczas korzystania z funkcji basename w PHP .

Ucz się kursów oprogramowania online z najlepszych światowych uniwersytetów. Zdobywaj programy Executive PG, Advanced Certificate Programs lub Masters Programs, aby przyspieszyć swoją karierę.

Wniosek

Chodziło o funkcję basename w PHP . Mamy nadzieję, że dobrze rozumiesz podstawową nazwę PHP, użycie, składnię i różne wyjątki. Przed użyciem funkcji basename należy wziąć pod uwagę wyjątki, aby można było oczekiwać od niej poprawnych danych wyjściowych.

Jeśli chcesz dowiedzieć się więcej o tworzeniu pełnego stosu oprogramowania, zapoznaj się z programem Executive PG UpGrad i IIIT-B w zakresie tworzenia pełnego stosu oprogramowania, który jest przeznaczony dla pracujących profesjonalistów i oferuje ponad 500 godzin rygorystycznych szkoleń, ponad 9 projektów i zadania, status absolwentów IIIT-B, praktyczne praktyczne projekty zwieńczenia i pomoc w pracy z najlepszymi firmami.

Co to jest funkcja basename() w PHP?

W PHP nazwa podstawowa to nazwa ostatniego katalogu w ścieżce do pliku, oznaczająca część ścieżki, która znajduje się po ostatnim ukośniku. Funkcja basename() zwraca komponent nazwy pliku bez żadnych informacji o ścieżce. Funkcja Basename() jest używana w języku programowania PHP. Jest to przydatne w przypadkach, gdy pracujesz z odczytem lub zapisem danych do plików w PHP. Może się zdarzyć, że będziesz chciał czytać z pliku w tym samym katalogu, w którym znajduje się twój bieżący plik. Ponadto, jeśli chcesz określić nazwę pliku na podstawie nazwy katalogu, możesz wyodrębnić nazwę folderu za pomocą funkcji basename() i odpowiednio zmienić nazwę pliku.

Jak pracować z plikami w PHP?

Funkcje plików PHP pomagają pracować z plikami, mając na uwadze bezpieczeństwo, ochronę i łatwość. Funkcje plików PHP, gdy są używane w połączeniu z funkcjami FTP, mogą być używane do odczytywania, zapisywania, przesyłania i pobierania plików z serwera przez Internet. Podstawowa składnia funkcji plików PHP to $_FILES. Funkcje te służą do uzyskiwania dostępu do przesłanych plików.

Jak zostać programistą PHP?

Programistą PHP można zostać na dwa sposoby. Jedna to droga formalna, a druga to samokształcenie. Jeśli chcesz zostać programistą PHP, zdając egzamin certyfikacyjny, musisz iść na dobrą uczelnię i zdobyć dyplom z informatyki. Gdy skończysz, możesz znaleźć pracę i zacząć uczyć się PHP w pracy. Wadą powyższej metody jest to, że musiałbyś poczekać, aż praca da ci możliwość rozpoczęcia nauki. Inną wadą jest to, że możesz utknąć w pracy zarobkowej i możesz nie mieć wystarczająco dużo czasu na naukę PHP. Jeśli chcesz zostać programistą PHP poprzez samouczenie się, musisz spędzić czas w Internecie, aby znaleźć zasoby. Następnie musisz poświęcić trochę czasu każdego dnia na naukę PHP. Wszystko zależy od Ciebie, ale myślę, że samokształcenie jest lepsze niż formalne.