1.$filename=$_FILES['userfile']['name']; //取得源文件的文件名
//如果需要演示一下可以将$filename直接赋值
$filename=”文件名 ./ ?$%@\#().doc”;

//先取得后缀名
$pos=strrpos($filename,”.”); //取得文件名中后缀名的开始位置
$ext=substr($filename,$pos);//取得后缀名,包括点号

2.$upload_file_ext = strtolower(end(explode(“.”, $_FILES['upload_file']['name'])));

3.pathinfo($filename, PATHINFO_EXTENSION);
eg::
<?php
$path_parts = pathinfo(“/www/htdocs/index.html”);
echo $path_parts["dirname"] . “\n”;
echo $path_parts["basename"] . “\n”;
echo $path_parts["extension"] . “\n”;
?>

上例将输出:
/www/htdocs
index.html
html

4.mime_content_type(“文件名”),绝对没有问题。

http://cn.php.net/manual/zh/function.mime-content-type.php
Win32用户须将php安装目录下extensions下的php_mime_magic.dll文件copy到Windows系统目录下 (c:\windows or c:\winnt),并修改php.ini文件,增加mime_magic.magicfile = “php安装目录\magic.mime”,将extension=php_mime_magic.dll一行前的注释去掉。

5.Linux下可以用
file 文件名

标签:
本文连接地址: http://www.fresker.com/old2/archives/314 (转载注明出处)

回复

目前暂无评论

Sorry, 评论已关闭.