ホームページ > バックエンド開発 > PHPチュートリアル > PHPのrename機能(php renameファイル)の使い方を詳しく解説

PHPのrename機能(php renameファイル)の使い方を詳しく解説

藏色散人
リリース: 2023-04-06 08:12:01
オリジナル
8161 人が閲覧しました

PHP の rename() 関数は、ファイルまたはディレクトリの名前を変更するために使用される組み込み関数です。ファイルまたはディレクトリの古い名前をユーザーが指定した新しい名前に変更しようとし、必要に応じてディレクトリ間を移動できます。

ユーザーが指定した新しい名前がすでに存在する場合、rename() 関数はそれを上書きします。ファイルの古い名前とユーザー指定の新しい名前はパラメータとして rename() 関数に送信され、成功した場合は True を返し、失敗した場合は False を返します。

構文:

rename(oldname, newname, context)
ログイン後にコピー

パラメータの使用法:

PHP の rename() 関数は 3 つのパラメータを受け入れます。

oldname: ファイルまたはディレクトリの古い名前を指定する必須パラメータです。

newname: ファイルまたはディレクトリの新しい名前を指定する必須パラメータです。

context: ストリームの動作を指定するオプションのパラメーターです。

戻り値:

成功した場合は True を返し、失敗した場合は False を返します。

エラーと例外

1. ディレクトリの名前を変更するとき、新しい名前がすでに存在する場合は、名前を変更すると警告が生成されます。

2.oldname で使用されるラッパーは、newname で使用されるラッパーと一致する必要があります。

3. ターゲット ファイル システムがファイル上で chown() または chmod() システム コールの実行を許可していない場合、rename() 関数によって警告が生成される場合があります。

次のプログラムは、rename() 関数を示しています。

「gfg.txt」という名前のファイルがあるとします。

コード例 1:

<?php  

$old_name = "gfg.txt" ;  
  
$new_name = "newgfg.txt" ;  
  
rename( $old_name, $new_name) ; 
  
?>
ログイン後にコピー

出力:

1
ログイン後にコピー

コード例 2:

<?php  
$old_name = "gfg.txt" ;  
   
$new_name = "newgfg.txt" ;  
   
// 检查文件是否已经存在
if(file_exists($new_name)) 
 {  
   echo "重命名$old_name时出错" ; 
 } 
else
 { 
   if(rename( $old_name, $new_name)) 
     {  
        echo "成功地将 $old_name 重命名为 $new_name" ; 
     } 
     else
     { 
        echo "具有相同名称的文件已经存在" ; 
     } 
  } 
?>
ログイン後にコピー

出力:

成功地将gfg.txt重命名为newgfg.txt
ログイン後にコピー

関連推奨事項: "PHP チュートリアル"

以上がPHPのrename機能(php renameファイル)の使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート