Để lấy tên tệp từ một đường dẫn, mã như sau−
Ví dụ
Bản thử trực tiếp
"; ?>đầu ra
Điều này sẽ tạo ra đầu ra sau−
main.phpVí dụ
Bây giờ chúng ta hãy xem một ví dụ khác -
Bản thử trực tiếp
đầu ra
Điều này sẽ tạo ra đầu ra sau−
mainTệp máy tính là tài nguyên máy tính trên máy tính lưu trữ dữ liệu, thông tin, hình ảnh, video, cài đặt hoặc lệnh được sử dụng với chương trình máy tính. Trong giao diện đồ họa người dùng, một hệ điều hành hiển thị tệp dưới dạng biểu tượng
Giải pháp mẫu. -
Mã PHP
<?php $current_file_name = basename($_SERVER['PHP_SELF']); echo $current_file_name."\n"; ?>Đầu ra mẫu
5c019960-58d0-11e7-8ce0-bdc69d807a6b.phpSơ đồ
Trình soạn thảo mã PHP
Có một cách khác để giải quyết giải pháp này?
Trước. Viết một tập lệnh phát hiện trình duyệt PHP đơn giản
Kế tiếp. Viết tập lệnh PHP, tập lệnh này sẽ trả về các thành phần sau của url 'https. //www. w3resource. com/php-bài tập/php-cơ bản-bài tập. php'
Mức độ khó của bài tập này là gì?
Dễ dàng trung bình khóKiểm tra kỹ năng Lập trình của bạn với bài kiểm tra của w3resource
Theo dõi chúng tôi trên Facebook và Twitter để cập nhật thông tin mới nhất.
PHP. Lời khuyên trong ngày
PHP - Sự khác biệt giữa echo, print và print_r trong PHP là gì?
bản in và tiếng vang ít nhiều giống nhau; . Sự khác biệt là tinh tế. print có giá trị trả về là 1 vì vậy nó có thể được sử dụng trong các biểu thức trong khi echo có kiểu trả về là void;
var_dump in ra một kết xuất chi tiết của một biến, bao gồm loại của nó và loại của bất kỳ mục con nào (nếu đó là một mảng hoặc một đối tượng). print_r in một biến ở dạng dễ đọc hơn. chuỗi không được trích dẫn, loại thông tin bị bỏ qua, kích thước mảng không được cung cấp, v.v.
Theo kinh nghiệm của tôi, var_dump thường hữu ích hơn print_r khi gỡ lỗi. Nó đặc biệt hữu ích khi bạn không biết chính xác bạn có những giá trị/loại nào trong các biến của mình. Hãy xem xét chương trình thử nghiệm này
❮ Tham khảo hệ thống tập tin PHPVí dụ
Trả lại tên tệp từ đường dẫn đã chỉ định
$path = "/testweb/home. php";
//Hiện tên file
tên cơ sở echo($path). "
“;
//Hiển thị tên tệp, nhưng cắt phần mở rộng tệp cho ". tập tin php"
tiếng vang tên cơ sở($path,". php");
?>
Đầu ra của đoạn mã trên sẽ là
Định nghĩa và cách sử dụng
Hàm basename() trả về tên tệp từ một đường dẫn
cú pháp
Giá trị tham số
Tham sốDescriptionpathBắt buộc. Chỉ định một hậu tố đường dẫn tệpTùy chọn. Một phần mở rộng tập tin. Nếu tên tệp có phần mở rộng tệp này thì phần mở rộng tệp sẽ bị cắtchi tiết kỹ thuật
Giá trị trả về. Tên tệp của đường dẫn được chỉ định Phiên bản PHP. 4. 0+❮ Tham khảo hệ thống tập tin PHPpathinfo() which can be used with UTF filenames.
function pathinfo_utf($path)
{
if (strpos($path, '/') !== false) $basename = end(explode('/', $path));
elseif (strpos($path, '\\') !== false) $basename = end(explode('\\', $path));
else return false;
if (empty($basename)) return false;
________số 8_______
if (strpos($basename, '.') !== false)
{
$extension = end(explode('.', $path));
$filename = substr($basename, 0, strlen($basename) - strlen($extension) - 1);
}
else
{
$extension = '';
$filename = $basename;
}
return array
(
'dirname' => $dirname,
'basename' => $basename,
'extension' => $extension,
'filename' => $filename
);
}
?>
(PHP 5, PHP 7, PHP 8)
Thư mụcIterator. getFilename - Trả về tên tệp của mục DirectoryIterator hiện tại
Sự miêu tả
thư mục công cộngIterator. getFilename(). sợi dây
Thông số
Chức năng này không có tham số
ví dụ
Ví dụ #1 Một DirectoryIterator. ví dụ getFilename()
Ví dụ này sẽ liệt kê nội dung của thư mục chứa script
$dir = new DirectoryIterator(dirname(__FILE__));
foreach ($dir as $fileinfo) {
echo $fileinfo->getFilename() . "\n";
}
?>
Ví dụ trên sẽ xuất ra một cái gì đó tương tự như
. .. apple.jpg banana.jpg index.php pear.jpg
Không có ghi chú nào do người dùng đóng góp cho trang này