×

php修改下载文件名

php修改下载文件名(php下载文件到指定目录)

admin admin 发表于2023-03-28 14:56:09 浏览47 评论0

抢沙发发表评论

本文目录一览:

php设置下载文件名

写个新的控制器来让用户下载,而不是直接用过文件路径下载。 比如:

/index.php?controller=down_filefile=1.zip

然后在Controller里控制输出名就可以实现

$file = './路径/1.zip';

filename = '2.zip';

header('Content-Description: File Transfer');

header('Content-Type: application/octet-stream');

header("Content-type:text/html;charset=utf-8");

header('Content-Disposition: attachment; filename='. $filename);

header('Content-Transfer-Encoding: binary');

header('Expires: 0');

header('Cache-Control: must-revalidate, post-check=0, pre-check=0');

header('Pragma: public');

readfile($file);

exit;

php下载文件时怎么重命名文件

basename($file) 改成 $xia['tit']

不知道你tit字段是存的文件名加后缀名还是只是文件名

php如何批量修改某个文件夹下所有文件名的方法

方法如下:我重命名的规则是把所有有空格的全部替换成“_”,然后再后面加一个"_s"。

?php

$paths = "C://Documents and Settings//sk//Desktop//s//";

$d = dir($paths);

while (false !== ($entry = $d-read())) {

$table_change = array(' '='_');

$newName = strtr($entry,$table_change);

$newName = substr($newName, 0,-4);

rename($paths.$entry, $paths.$newName."_s.jpg");

}

$d-close();

echo "done";

?

以上就是php如何批量修改某个文件夹下所有文件名的方法

php高手们,用php怎么改文件名?

数据库名.表名

建两个字段: 文件名 , 旧文件名

$原名 = "file.rar";

$新名 = "xxxx.rar";

INSERT INTO 表名 (文件名,旧文件名) VALUES("$新名","$原名");

rename($原名,$新名);

PHP修改文件名

?

//输出的类型

header('Content-type: application/octet-stream');

//输出文件的大小

header('Accept-Length: '.filesize('0.rar'));

//下载显示的名字

header('Content-Disposition: attachment; filename="'.$_GET['id'].'.rar"');

//输出文件数据

print file_get_contents('0.rar');

?