本文目錄一覽:
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處使用是的原來的名稱,是可以改名稱的
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/256886.html