您的位置:

关于filenamephp的信息

本文目录一览:

PHP如何获取当前文件名

$url = $_SERVER['PHP_SELF'];

$filename= substr( $url , strrpos($url , '/')+1 );

echo $filename;

如何用php修改文件名

$arr = glob("img/*.jpg");

var_dump($arr);

$i = 1;

foreach($arr as $file) {

// 获取图片后缀名

$ext = pathinfo($file,PATHINFO_EXTENSION);

$name = $i++ . "." . $ext;

// 重命名

rename($file, $name);

}

php获取file文件名

?php

if ($_FILES["file"]["error"]  0){

   echo "Error: " . $_FILES["file"]["error"] . "br /";

}

else{

  echo "Upload: " . $_FILES["file"]["name"] . "br /";

  echo "Type: " . $_FILES["file"]["type"] . "br /";

  echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kbbr /";

  echo "Stored in: " . $_FILES["file"]["tmp_name"];

}

?

meta charset="UTF-8"

form action="" method="post" enctype="multipart/form-data"

input type="file" name="file" br /

input type="submit" value="提交"

/form

通过使用 PHP 的全局数组 $_FILES,你可以从客户计算机向远程服务器上传文件。

第一个参数是表单的 input name,第二个下标可以是 "name", "type", "size", "tmp_name" 或 "error"。就像这样:

$_FILES["file"]["name"] - 被上传文件的名称

$_FILES["file"]["type"] - 被上传文件的类型

$_FILES["file"]["size"] - 被上传文件的大小,以字节计

$_FILES["file"]["tmp_name"] - 存储在服务器的文件的临时副本的名称

$_FILES["file"]["error"] - 由文件上传导致的错误代码

望采纳 Thx

PHP 如何 得到文件名(不要后缀名)

网络请求上传文件,可使用php系统变量$_FILES[$paramName][$infoName]来获取相应数据。分析:$paramName为上传文件所使用的的参数名,$infoName为所需获取的信息类型('name'文件原名,'type'文件类型,'size'文件大小,'tmp_name'服务器临时存储此文件的文件名,'error'文件上传相关的错误代码...)。

例:$fileName为不包含后缀名的文件名

$splitNames = explode(".", $_FILES['excel']['name']);//将文件原名按.分割打成字符串数组

unset($splitNames[count($splitNames)-1]); //抹掉文件后缀名数据

$fileName = implode('.', $splitNames);//将抹掉后缀名的数组拼接成文件名

2.本地文件,本地文件肯定需要提供文件路径

例:$fileName为不包含后缀名的文件名

$filePath = "文件路径";//文件路径

$splitPaths = explode("\", $filePath);

$fileFullName = $splitPaths[count($splitPaths)-1];//获取文件全名

$splitNames = explode(".", $_FILES['excel']['name']);//将文件全名按.分割打成字符串数组

unset($splitNames[count($splitNames)-1]);//抹掉文件后缀名数据

$fileName = implode('.', $splitNames);//将抹掉后缀名的数组拼接成文件名

php程序的结果出现 filename: . filename: .. 是什么意思?

经过测试后,.是网站的根目录,..是最上层目录

echo "filename: " . $file . "br /"; 改为这个 echo "filename: " . realpath($file) . '****************'. $file. "br /";

就能看出来怎么回事

php如何获取目录下所有文件名

?php

 function filesinfo($path){

  //检查路径合法性

  if(!is_dir($path)) return false; //不合法

  //用系统函数获得文件名数组

  $files=scandir($path);

  //定义静态变量记录调用次数

  static $count=-1;

  //遍历数组

  foreach($files as $file){

   //如果是 '.' 或 '..' 文件,跳过当次循环

   if($file=='.' || $file=='..') continue;

   //将文件信息存入数组

   $arr[]=iconv('gbk','utf-8',$file);

  }

  //每次调用,次数加1

  $count += 1;

  //根据调用次数返回第N个结果

  return $arr[$count];

 }

 //第1次调用,./ 替换成你自己的目录路径

 echo filesinfo('./') . '/br';

 //第2次调用

 echo filesinfo('./') . '/br';

 //第3次调用

 echo filesinfo('./') . '/br';

?