1. 程式人生 > >PHP獲取檔案字尾名(提供7種方法)

PHP獲取檔案字尾名(提供7種方法)

1.$file = 'x.y.z.png';
echo substr(strrchr($file, '.'), 1);
解析:strrchr($file, '.')   
 strrchr() 函式查詢字串在另一個字串中最後一次出現的位置,並返回從該位置到字串結尾的所有字元
2.$file = 'x.y.z.png';
echo substr($file, strrpos($file, '.')+1);
解析:strrpos($file, '.')   
查詢 "." 在字串中最後一次出現的位置,返回位置   substr()從該位置開始擷取
3.$file = 'x.y.z.png';
$arr=explode('.', $file);
echo $arr[count($arr)-1];
4.$file = 'x.y.z.png';
$arr=explode('.', $file);
echo end($arr);  //end()返回陣列的最後一個元素
5.$file = 'x.y.z.png';
echo strrev(explode('.', strrev($file))[0]);
6.$file = 'x.y.z.png';
echo pathinfo($file)['extension'];
解析:pathinfo() 函式以陣列的形式返回檔案路徑的資訊。包括以下的陣列元素:
[dirname]
[basename]
[extension]
7.$file = 'x.y.z.png';
echo pathinfo($file, PATHINFO_EXTENSION);
總結:字串擷取2種,陣列分割3種,路徑函式2種

相關推薦

PHP獲取檔案字尾提供7方法

1.$file = 'x.y.z.png'; echo substr(strrchr($file, '.'), 1); 解析:strrchr($file, '.')     strrchr() 函式查詢字串在另一個字串中最後一次出現的位置,並返回從該位置到字串結尾的所有字元

PHP獲取檔案字尾提供7方法 阿星小棧

1.$file = 'x.y.z.png';echo substr(strrchr($file, '.'), 1);解析:strrchr($file, '.')    strrchr() 函式查詢字串在另一個字串中最後一次出現的位置,並返回從該位置到字串結尾的所有字元2.$file = 'x.y.z.png

PHP獲取文件後綴提供7方法 阿星小棧

blog path 一次 總結 HP 元素 xpl extension 所有 1.$file = ‘x.y.z.png‘;echo substr(strrchr($file, ‘.‘), 1);解析:strrchr($file, ‘.‘) strrchr() 函數

如何獲取檔案字尾無後綴字尾被修改--非常規需求

這是之前就寫了的 只不過放在了百度裡 沒有轉過來 現在轉過來 最近做SOCKET通訊傳輸檔案遇到獲取檔案真實型別,即字尾名的問題 我要傳輸檔名到客服端,上傳檔案時若是遇到無後綴名或是字尾名被更改的如何獲取其型別(字尾名) 在C#中獲取檔案字尾名可以Path.GetExtension

php檔案字尾副檔名

首先,介紹兩個函式: 1、substr(string,start,length):從string的start處開始,返回length長度的字串 string:必需,規定處理的是哪個字串 start:必需,規定開始的位置(正數:從字串指定位置開始;負數:從字串結尾處開始;0:

JMeter中引入外部的JAR包給bean shell 使用提供方法

在JMeter中在bean shell中可能要引用外部的JAR包,這裡給出三種方法。 方法一:在測試計劃中,通過瀏覽按鈕,將需要匯入的jar包引入 方法二:直接將需要引用的jar包放置到JMete

PHP實現獲取檔案字尾的幾常用方法

方法1: function get_file_type($filename){ $type = substr($filename, strrpos($filename, ".")+1); return $type; } 方法2: function get_file_type($filena

android uri 解析獲取檔案真實路徑相容7.0+

主要是相容7.0以後的fileProvider 把URI 以content provider 方式 對外提供的解析方法 public static File getFileFromUri(Uri uri, Context context) {

java根據ContentType獲取檔案字尾

<dependency> <groupId>org.apache.tika</groupId> <artifactId>tika-core</

php獲取表單內容$_GET,$_POST, $_REQUEST

php獲取表單內容 HTML <form action="11foo.php" method="post"> <table border="1" cellpadding="1"

spring使用Redis自定義字首字尾去掉SimpleKey []+自定義

spring中自動加上 SimpleKey [] 解決方案 一、自定義字尾名 1、定義類實現KeyGenerator介面 MyKeyGenerator package com.wbg.springRedis.service.impl; import org.springframew

通過檔案指標來獲取檔案的大小fseek與ftell函式

#include <stdio.h>main(){   FILE *fp;   char filename[80];   long length;   printf("輸入檔名:");   gets(filename);   //以二進位制讀檔案方式開啟檔案   fp=fopen(filenam

php獲取圖片真實後綴的兩方法

php獲取圖片真實後綴的兩種方法一、getimagesize(支持base64): 代碼: <?php /* @desc:獲取圖片真實後綴 @param name 文件名 @return suffix 文件後綴 */ function getimgsuffix($name) { $

php獲取隨機字符串的幾方法

env 字符串 int 特殊符號 時間戳 turn shu 特殊 per 方法一:shuffle函數(打亂數組)和mt_rand函數(生成隨機數,比rand速度快四倍) 1 /** 2 * 獲得隨機字符串 3 * @param $len

PHP獲取網頁原始碼最簡單的兩方法

第一種:curl 廢話不多說,直接上程式碼 //1,獲取curl控制代碼 $ch = curl_init(); // 2. 設定選項,包括URL curl_setopt($ch,CURLOPT_URL,"http://www.baidu.com/"); curl_

Django實現任意檔案上傳最簡單的方法

利用Django實現檔案上傳並且儲存到指定路徑下,其實並不困難,完全不需要用到django的forms,也不需要django的models,就可以實現,下面開始實現。 第一步:在模板檔案中,建立一個form表單,需要特別注意的是,在有檔案上傳的form表單中,method屬

php獲取陣列第一個元素的幾方法

1:array_shift();//彈出陣列第一個元素舉例$a=array('new','hello','cool');$new=array_shift($a);$new是第一個元素值,取最後一個元素可以用array_pop(),這種操作會改變原陣列的內容2:array_sl

PHP獲取使用者訪問IP地址的5方法

if ($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"]) {     $ip = $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"]; } elseif ($HTTP_SERVER_VARS["HTTP_CLIENT_IP"]) {    

php獲取陣列中重複資料的兩方法

<meta charset='utf-8'> <?php function FetchRepeatMemberInArray($array) { // 獲取去掉重複資料的陣列 $unique_arr = array_unique

總結刪除檔案或資料夾的7方法-JAVA IO基礎總結第4篇

![](https://img2020.cnblogs.com/other/1815316/202009/1815316-20200901144138715-236578077.png) 本文是Java IO總結系列篇的第4篇,前篇的訪問地址如下: * [總結java中建立並寫檔案的5種方式-JAVA IO