使用php提取没有扩展名的文件名

时间:2016-03-18 13:38:57

标签: php mysql

我上传了一个文件,例如' example.csv' ...如何存储'示例'在使用php的变量内部,以便在数据库中创建一个表格,其表格为'例如'?

3 个答案:

答案 0 :(得分:5)

一种方法是使用pathinfo()

http://php.net/pathinfo

$filename = "example.csv";
$dbname = pathinfo($filename, PATHINFO_FILENAME); // $dbname is now "example"

答案 1 :(得分:2)

$filename = "example.csv";
//Find the position of the last occurrence of "."

$point_pos = strrpos($filename,".");

//the second argument of substr is the length of the substring
$target = substr($filename, 0, $point_pos);

答案 2 :(得分:1)

另一种方法是使用basename()函数:

<?php

// your file
$file = 'example.csv';

$info = pathinfo($file);
$file_name =  basename($file,'.'.$info['extension']);

echo $file_name; // outputs 'example'

?>