當前位置:首頁 » 編程語言 » php文件重命名

php文件重命名

發布時間: 2022-07-24 16:39:54

php下載文件時怎麼重命名文件

basename($file) 改成 $xia['tit']
不知道你tit欄位是存的文件名加後綴名還是只是文件名

❷ 用PHP實現文件的重命名)

文件名一定要用引號,(如果裡面有單引號,那麼就用雙引號,如果裡面有雙引號,那麼外面用單引號,一般情況下用單引號,因為雙引號會讓php先做一下變數解析,這個浪費資源)

❸ php關於文件重命名的問題!

例如 文件夾名為 myfile

$handle=opendir("myfile");
$i=0;
while($filename=readdir($handle)){
if($filename!="." && $filename!=".."){
$i++;

}

}
那麼 $i 就是 你所保存文件的目錄中現有的 文件數量 (注意不包括目錄中的文件)

那麼剩下的 你應該就會了吧

❹ php 如何對上傳文件的文件名進行重命名

<html>
<body>
<form id="form1" name="form1" enctype="multipart/form-data" method="post" action="test.php">
上傳圖片
<input name="tupian" type="file" id="tupian" />
<input type="submit" name="button" id="button" value="上傳" />
</form>
<?php
if (isset($_FILES['tupian'])) {
// echo '<pre>';
// print_r($_FILES["tupian"]);
// echo '</pre>';

if ($_FILES["tupian"]['error'] == UPLOAD_ERR_OK) {
$tmp_name = $_FILES["tupian"]["tmp_name"];
$name = $_FILES["tupian"]["name"];
move_uploaded_file($tmp_name, "$name");//在這里進行文件改名
}
echo '<img src="' . $name . '" />';

}
?>
</body>
</html>

❺ PHP自動重命名文件實現方法

本文實例講述了PHP自動重命名文件實現方法。分享給大家供大家參考。具體方法分析如下:
PHP重命名文件名我們在實際開發過程中經常會使用到,比如用戶上傳文件或是一些緩存文件自動生成的功能我們都需要使用到自動重命名功能。但一般我們在製作上傳文件時命名方式都是使用取系統當前時間加上隨時數的方式在進行,這種方法固然可行但有時候並不能滿足客戶要需求。有些客戶就要求我們的文件名命名方式要像windows系統一樣自動流水編號,比如上傳一個名字為「新建文本文檔」當再有其它人上傳一個文件名為「新建文本文檔」時我們就使用流水號命名意思就是自動然第二個「新建文本文檔」命名為「新建文本文檔(1)」
當再有人上傳同名文件再以此類推。
下面分享一個源碼給大家:
復制代碼
代碼如下:<?php
$file
=
dirname(__FILE__).'/新建
文本文檔.txt';
echo
L_rename($file);
function
L_rename($file){

$iCount
=
0;

$File_type
=
strrchr($file,
'.');

$FilePath
=
substr($file,
0,
strrpos($file,
'.'));

while
(true)
{

if
(is_file($file))
{

++$iCount;

$file
=
$FilePath
.
'('.
$iCount
.')'
.
$File_type;

}else{

break;

}

}

if
(fopen($file,
'w'))
{$Msg
=
'創建成功
'.$file;}

return
$Msg;
}
?>
希望本文所述對大家的PHP程序設計有所幫助。

❻ php 上傳文件重命名

上傳文件或圖片進行重命名是我們在php上傳中會碰到的一個問題了,在重命名無非就是對你上傳的文件生成一個隨機的字元串了,包括有Md5,隨機,或按時間日期來重命名了,下面我來給大家介紹。




如我們在上傳文件頁面中如下操作:

$name=$_FILES['userfile']['name'];//將所上傳的文件名稱賦予name

然後我們要對它進行重命名

//文件名的自動生成
list($usec,$new_name)=explode("",microtime());
if(@$extension_name){//限制文件類型為jpg、gif、png、bmp
move_uploaded_file($tmp_name,$new_dir.'/'.$new_name.'.'.$extension_name);//移動到目標文件夾
echo'上傳成功';

這樣我們就把文件名以時間日期生成了一個新的文件名了,例:

<formaction="upload_file.php"method="post"
enctype="multipart/form-data">
<labelfor="file">Filename:</label>
<inputtype="file"name="file"id="file"/>
<br/>
<inputtype="submit"name="submit"value="Submit"/>
</form>

以下是我添加的將文件名重命名為系統時間的代碼:

<?php$date=date(ymdhis);
//echo($date);
if((($_FILES["uppic"]["type"]=="image/gif")
||($_FILES["uppic"]["type"]=="image/jpeg")
||($_FILES["uppic"]["type"]=="image/pjpeg"))
&&($_FILES["uppic"]["size"]<2000000))
{
if($_FILES["uppic"]["error"]>0)
{
echo"ReturnCode:".$_FILES["uppic"]["error"]."<br/>";
}
else
{
//echo"Upload:".$_FILES["uppic"]["name"]."<br/>";
//echo"Type:".$_FILES["uppic"]["type"]."<br/>";
//echo"Size:".($_FILES["uppic"]["size"]/1024)."Kb<br/>";
//echo"Tempfile:".$_FILES["uppic"]["tmp_name"]."<br/>";
$uptype=explode(".",$_FILES["uppic"]["name"]);
$newname=$date.".".$uptype[1];
//echo($newname);
$_FILES["uppic"]["name"]=$newname;
if(file_exists("pics/".$_FILES["uppic"]["name"]))
{
echo$_FILES["uppic"]["name"]."alreadyexists.";
}
else
{
$_FILES["uppic"]["name"]=
move_uploaded_file($_FILES["uppic"]["tmp_name"],
"pics/".$_FILES["uppic"]["name"]);
echo"<script>alert('上傳成功!')</script>";
echo"<script>window.location.href='

}
}
}
else
{
echo"Invalidfile";
}
?>

大家可以參考一下

❼ php的文件移動及重命名

//重命名與復制文件
$new_name

= $new_path.$new_filename;
if(file_exists($new_name)||!file_exists($old_name)){
echo

"目標文件已存在或原文件不存在。";
}else{
@rename($old_name,$new_name)?'成功':'失敗';
}
//復制文件
$target_name

= $target_path.$target_filename;
if(file_exists($target_name)||!file_exists($source_name)){
echo

"目標文件已經存在或者原始文件不存在。";
}else{
@($source_name,$target_name)?'成功':'失敗';
}
//刪除文件
if(!file_exists($del_name)){
echo

"要刪除的文件不存在。";
}else{
unlink($del_name)?'成功':'失敗';
}

❽ php如何修改文件夾的名稱

可以使用php,rename() 函數重命名文件或目錄。

若成功,則該函數返回 true。若失敗,則返回 false。

命令格式為:

bool rename ( string oldname, string newname [, resource context] )


下面演示rename的具體應用,文件位置如圖:

<?php
$file="html/cache.txt";
$rename="html/rename.txt";
if(rename($file,$rename)){
echo"更名成功";
}else{
echo"更名失敗";
}
rename("html/cache2","html/cache3.txt");
rename("html","cache");
rename("file","html/files");
?>

熱點內容
php文件加密解密 發布:2025-03-04 13:37:48 瀏覽:459
linux多核編程 發布:2025-03-04 13:22:58 瀏覽:143
cad配置低可以安裝什麼版本 發布:2025-03-04 12:59:36 瀏覽:977
寶可夢日月什麼配置能玩 發布:2025-03-04 12:46:18 瀏覽:919
oraclesql動態 發布:2025-03-04 12:44:19 瀏覽:233
MPLAB能否編譯pic32 發布:2025-03-04 12:42:50 瀏覽:290
如何分辨一輛車是什麼配置 發布:2025-03-04 12:41:10 瀏覽:350
配置很低的電腦玩csgo怎麼調 發布:2025-03-04 12:40:29 瀏覽:26
視頻解析網站源碼 發布:2025-03-04 12:40:25 瀏覽:319
哪個軟體可以直接重啟安卓手機 發布:2025-03-04 12:22:42 瀏覽:610