本文目录一览:
php高手们,用php怎么改文件名?
php手册:
bool rename ( string oldname, string newname [, resource context] )
尝试把 oldname 重命名为 newname。
如果成功则返回 TRUE,失败则返回 FALSE。
例子:
rename( 'tempFile.txt', 'tempFile2.txt' );
如何用php修改文件名
rename方法,
rename — 重命名一个文件或目录
bool rename ( string $oldname , string $newname [, resource $context ] )
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 中的 move_uploaded_file() 函数可以实现,改相应的参数即可
move_uploaded_file(file,newloc)
参数说明
file 必需。规定要移动的文件。
newloc 必需。规定文件的新位置。
注释:本函数仅用于通过 HTTP POST 上传的文件。
注意:如果目标文件已经存在,将会被覆盖。
例如:
?php
//上传路径
$uploads_dir = '/uploads';
foreach ($_FILES["pictures"]["error"] as $key = $error) {
if ($error == UPLOAD_ERR_OK) {
$tmp_name = $_FILES["pictures"]["tmp_name"][$key];
//下面的$name就是上传后的文件名字,可以改变,比如之前文件名字为:1.gif 可以改为 2.gif
$name = $_FILES["pictures"]["name"][$key];
move_uploaded_file($tmp_name, "$uploads_dir/$name");
}
}
?
用PHP实现文件的重命名?
move_uploaded_file就可以重命名了。重命名后保存到数据库中也要用新名称
move_uploaded_file(“@a:临时文件名”,"@b:保存的文件路径和文件名");
你的程序@b处使用是的原来的名称,是可以改名称的