第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PHP,獲取沒有文件擴展名的文件名

PHP,獲取沒有文件擴展名的文件名

PHP
躍然一笑 2019-08-12 11:08:52
PHP,獲取沒有文件擴展名的文件名我有這個PHP代碼:function ShowFileExtension($filepath){     preg_match('/[^?]*/', $filepath, $matches);     $string = $matches[0];     $pattern = preg_split('/\./', $string, -1, PREG_SPLIT_OFFSET_CAPTURE);     if(count($pattern) > 1)     {         $filenamepart = $pattern[count($pattern)-1][0];         preg_match('/[^?]*/', $filenamepart, $matches);         return strtolower($matches[0]);     }}如果我有一個名為的文件my.zip,則此函數(shù)返回.zip。我想反過來,我希望函數(shù)在my沒有擴展名的情況下返回。該文件只是變量中的一個字符串。
查看完整描述

3 回答

?
幕布斯6054654

TA貢獻1876條經(jīng)驗 獲得超7個贊

不需要這一切。檢查pathinfo(),它為您提供路徑的所有組件。


手冊中的示例:


$path_parts = pathinfo('/www/htdocs/index.html');


echo $path_parts['dirname'], "\n";

echo $path_parts['basename'], "\n";

echo $path_parts['extension'], "\n";

echo $path_parts['filename'], "\n"; // filename is only since PHP 5.2.0

輸出代碼:


/www/htdocs

index.html

html

index

或者你只能獲得某些部分,如:


echo pathinfo('/www/htdocs/index.html', PATHINFO_EXTENSION); // outputs html


查看完整回答
反對 回復(fù) 2019-08-12
?
心有法竹

TA貢獻1866條經(jīng)驗 獲得超5個贊

作為替代方案pathinfo(),您可以使用


basename() - 返回路徑的文件名組件

PHP手冊中的示例


$path = "/home/httpd/html/index.php";

$file = basename($path);         // $file is set to "index.php"

$file = basename($path, ".php"); // $file is set to "index"

你必須提前知道擴展名才能刪除它。


查看完整回答
反對 回復(fù) 2019-08-12
  • 3 回答
  • 0 關(guān)注
  • 901 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號