本文目录一览:
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');
?