<s id="vobea"><optgroup id="vobea"><noscript id="vobea"></noscript></optgroup></s><track id="vobea"></track>
  • <bdo id="vobea"><optgroup id="vobea"></optgroup></bdo>

  • <s id="vobea"></s>

  • <track id="vobea"><div id="vobea"><em id="vobea"></em></div></track>
  • <option id="vobea"></option>
      <option id="vobea"><span id="vobea"></span></option>
      1. <track id="vobea"><span id="vobea"></span></track>

        1. <tbody id="vobea"><div id="vobea"><em id="vobea"></em></div></tbody>
          <menuitem id="vobea"><optgroup id="vobea"></optgroup></menuitem>
        2. <div id="vobea"><s id="vobea"></s></div><li id="vobea"><s id="vobea"><thead id="vobea"></thead></s></li>
        3. <div id="vobea"></div>
        4. <div id="vobea"></div>
        5. <dl id="vobea"><menu id="vobea"></menu></dl>
        6. <menu id="vobea"><cite id="vobea"></cite></menu>
        7. <li id="vobea"><ins id="vobea"><thead id="vobea"></thead></ins></li>
          <sup id="vobea"></sup>
        8. <div id="vobea"></div>
          <sup id="vobea"><bdo id="vobea"></bdo></sup><li id="vobea"><s id="vobea"></s></li>
        9. <li id="vobea"><s id="vobea"></s></li>
          <li id="vobea"><s id="vobea"></s></li><dl id="vobea"><ins id="vobea"><small id="vobea"></small></ins></dl>
          <li id="vobea"><s id="vobea"></s></li>
          <sup id="vobea"></sup>
        10. <sup id="vobea"><menu id="vobea"><small id="vobea"></small></menu></sup>
        11. <sup id="vobea"></sup>
        12. <sup id="vobea"></sup>
        13. <li id="vobea"><s id="vobea"></s></li>
          <sup id="vobea"></sup>
        14. <li id="vobea"><s id="vobea"></s></li>
          <option id="vobea"></option>
        15. <menuitem id="vobea"><optgroup id="vobea"><dd id="vobea"></dd></optgroup></menuitem>
        16. <div id="vobea"><s id="vobea"></s></div>
        17. <li id="vobea"></li>
        18. <dl id="vobea"></dl>
        19. <dl id="vobea"><menu id="vobea"></menu></dl>

          技術頻道導航
          HTML/CSS
          .NET技術
          IIS技術
          PHP技術
          Js/JQuery
          Photoshop
          Fireworks
          服務器技術
          操作系統
          網站運營

          贊助商

          分類目錄

          贊助商

          最新文章

          搜索

          PHP從文件名(filename)中刪除擴展名(extension)的三種方法

          作者:admin    時間:2019-5-8 17:53:11    瀏覽:

          如果你有一個文件名,你需要從PHP中刪除擴展名(extension),有很多方法可以做到這一點。這里有三種方法。

          使用pathinfo()函數

          pathinfo()函數返回一個包含dirnamebasenameextensionfilename的數組。或者,您可以傳遞一個PATHINFO_常量,并返回完整文件名的那一部分:

          $filename ='filename.html';
          $without_extension = pathinfo($filename, PATHINFO_FILENAME);

          如果文件名包含完整路徑,則僅返回不帶擴展名的文件名。

          使用basename()函數

          如果擴展名是已知的并且對于所有文件名是相同的,則可以將第二個可選參數傳遞給basename()以告訴它從文件名中刪除該擴展名:

          $filename ='filename.html';
          $without_extension = basename($filename,'.html');

          如果文件名包含完整路徑,則僅返回不帶擴展名的文件名。

          使用substr和strrpos

          $filename ='filename.html';
          $without_extension = substr($filename, 0, strrpos($filename, "."));

          如果文件名包含完整路徑,則返回沒有擴展名的完整路徑和文件名。您可以使用basename()來刪除路徑,例如:

          basename(substr($filename, 0, strrpos($filename, ".")));

          盡管它比使用pathinfo慢。

          速度比較

          使用PHP 5.4在Mac上以10,000,000次循環運行其中的每一個:

          • pathinfo:10.13秒
          • basename:7.87秒
          • substr / strrpos:6.05秒
          • basename(substr / strrpos):11.98秒

          如果文件名不包含完整路徑,或者如果它不重要,那么substr / strrpos選項似乎是最快的。

          如果文件名包含路徑并且您不想要路徑但確實知道要刪除的擴展名是什么,那么basename似乎是最快的。

          如果文件名包含路徑,則不需要路徑,也不知道擴展名是什么,那么使用pathinfo()選項。

          結論

          還有很多其他方法可以做到這一點,有些可能會更快。在很多情況下,速度可能并不那么重要(運行pathinfo的10秒鐘畢竟是10萬次)。這篇文章的目的是展示一些用PHP從文件名中刪除擴展名的方法。

          相關文章

          標簽: extension  
          相關文章
            • IT熱文
            • 站長推薦
            杀平特肖公式论坛
            <s id="vobea"><optgroup id="vobea"><noscript id="vobea"></noscript></optgroup></s><track id="vobea"></track>
          • <bdo id="vobea"><optgroup id="vobea"></optgroup></bdo>

          • <s id="vobea"></s>

          • <track id="vobea"><div id="vobea"><em id="vobea"></em></div></track>
          • <option id="vobea"></option>
              <option id="vobea"><span id="vobea"></span></option>
              1. <track id="vobea"><span id="vobea"></span></track>

                1. <tbody id="vobea"><div id="vobea"><em id="vobea"></em></div></tbody>
                  <menuitem id="vobea"><optgroup id="vobea"></optgroup></menuitem>
                2. <div id="vobea"><s id="vobea"></s></div><li id="vobea"><s id="vobea"><thead id="vobea"></thead></s></li>
                3. <div id="vobea"></div>
                4. <div id="vobea"></div>
                5. <dl id="vobea"><menu id="vobea"></menu></dl>
                6. <menu id="vobea"><cite id="vobea"></cite></menu>
                7. <li id="vobea"><ins id="vobea"><thead id="vobea"></thead></ins></li>
                  <sup id="vobea"></sup>
                8. <div id="vobea"></div>
                  <sup id="vobea"><bdo id="vobea"></bdo></sup><li id="vobea"><s id="vobea"></s></li>
                9. <li id="vobea"><s id="vobea"></s></li>
                  <li id="vobea"><s id="vobea"></s></li><dl id="vobea"><ins id="vobea"><small id="vobea"></small></ins></dl>
                  <li id="vobea"><s id="vobea"></s></li>
                  <sup id="vobea"></sup>
                10. <sup id="vobea"><menu id="vobea"><small id="vobea"></small></menu></sup>
                11. <sup id="vobea"></sup>
                12. <sup id="vobea"></sup>
                13. <li id="vobea"><s id="vobea"></s></li>
                  <sup id="vobea"></sup>
                14. <li id="vobea"><s id="vobea"></s></li>
                  <option id="vobea"></option>
                15. <menuitem id="vobea"><optgroup id="vobea"><dd id="vobea"></dd></optgroup></menuitem>
                16. <div id="vobea"><s id="vobea"></s></div>
                17. <li id="vobea"></li>
                18. <dl id="vobea"></dl>
                19. <dl id="vobea"><menu id="vobea"></menu></dl>

                  <s id="vobea"><optgroup id="vobea"><noscript id="vobea"></noscript></optgroup></s><track id="vobea"></track>
                20. <bdo id="vobea"><optgroup id="vobea"></optgroup></bdo>

                21. <s id="vobea"></s>

                22. <track id="vobea"><div id="vobea"><em id="vobea"></em></div></track>
                23. <option id="vobea"></option>
                    <option id="vobea"><span id="vobea"></span></option>
                    1. <track id="vobea"><span id="vobea"></span></track>

                      1. <tbody id="vobea"><div id="vobea"><em id="vobea"></em></div></tbody>
                        <menuitem id="vobea"><optgroup id="vobea"></optgroup></menuitem>
                      2. <div id="vobea"><s id="vobea"></s></div><li id="vobea"><s id="vobea"><thead id="vobea"></thead></s></li>
                      3. <div id="vobea"></div>
                      4. <div id="vobea"></div>
                      5. <dl id="vobea"><menu id="vobea"></menu></dl>
                      6. <menu id="vobea"><cite id="vobea"></cite></menu>
                      7. <li id="vobea"><ins id="vobea"><thead id="vobea"></thead></ins></li>
                        <sup id="vobea"></sup>
                      8. <div id="vobea"></div>
                        <sup id="vobea"><bdo id="vobea"></bdo></sup><li id="vobea"><s id="vobea"></s></li>
                      9. <li id="vobea"><s id="vobea"></s></li>
                        <li id="vobea"><s id="vobea"></s></li><dl id="vobea"><ins id="vobea"><small id="vobea"></small></ins></dl>
                        <li id="vobea"><s id="vobea"></s></li>
                        <sup id="vobea"></sup>
                      10. <sup id="vobea"><menu id="vobea"><small id="vobea"></small></menu></sup>
                      11. <sup id="vobea"></sup>
                      12. <sup id="vobea"></sup>
                      13. <li id="vobea"><s id="vobea"></s></li>
                        <sup id="vobea"></sup>
                      14. <li id="vobea"><s id="vobea"></s></li>
                        <option id="vobea"></option>
                      15. <menuitem id="vobea"><optgroup id="vobea"><dd id="vobea"></dd></optgroup></menuitem>
                      16. <div id="vobea"><s id="vobea"></s></div>
                      17. <li id="vobea"></li>
                      18. <dl id="vobea"></dl>
                      19. <dl id="vobea"><menu id="vobea"></menu></dl>

                        球探比分网 博克城市 做银行信贷员赚钱吗 北京pk10高手杀号法 什么是特殊服务 快播日本av i电影下载 葫芦兄弟官方正版手游下载 电子游戏爆分和吃分的时间 谁有彩票2倍率的网 2012 av 女优 排名 斗牛看牌抢庄技巧攻略 聚宝快三计划 24小时极速11选5走势图 广东快乐十分任三技巧 dnf小号几级可以赚钱 王者荣耀cos 妲己