當前位置:首頁 » 文件管理 » php文件夾重命名

php文件夾重命名

發布時間: 2022-09-12 02:13:38

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
('你要復制的文件','復制到的路徑');
rename('原文件名','新文件名');
?>

❸ 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 重命名文件夾問題

直接修改中括弧的內容就行了嗎

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

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

❻ 用PHP實現文件的重命名

move_uploaded_file就可以重命名了。重命名後保存到資料庫中也要用新名稱
move_uploaded_file(「@a:臨時文件名」,"@b:保存的文件路徑和文件名");
你的程序@b處使用是的原來的名稱,是可以改名稱的

❼ 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關於文件重命名的問題!

例如 文件夾名為 myfile

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

}

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

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

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

可以使用php,rename()
函數重命名文件或目錄。
若成功,則該函數返回
true。若失敗,則返回
false。
命令格式為:
bool
rename
(
string
oldname,
string
newname
[,
resource
context]
)
下面演示rename的具體應用,文件位置如圖:
實現目的:
1.把cache.txt
更名為rename.txt;
2.將cache2.txt更名為cache3.txt
3.將html目錄
更名為
cache
4.將file目錄轉移到html目錄下(可以實現更名)
代碼如下:
<?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的文件移動及重命名

//重命名與復制文件
$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)?'成功':'失敗';
}

熱點內容
同配置的汽油車和混動哪個貴 發布:2024-10-11 09:13:18 瀏覽:330
c語言程序設計案例教程答案 發布:2024-10-11 09:11:09 瀏覽:624
教學管理資料庫設計 發布:2024-10-11 09:02:44 瀏覽:274
a站視頻緩存不了 發布:2024-10-11 09:02:37 瀏覽:886
python文件名去掉後綴 發布:2024-10-11 08:57:59 瀏覽:614
公網ipftp訪問 發布:2024-10-11 08:25:58 瀏覽:944
新款密碼箱怎麼改密碼 發布:2024-10-11 08:25:15 瀏覽:980
靜態ip訪問不了xp伺服器 發布:2024-10-11 08:19:23 瀏覽:293
excel編譯 發布:2024-10-11 08:18:37 瀏覽:816
安卓手機如何保存q閃圖 發布:2024-10-11 07:57:09 瀏覽:646