phpでファイルをコピーした後にファイル名を変更するコード例
2022-01-15 02:02:11
1、ファイルをコピーしてからファイル名を変更するсoру関数は、指定されたディレクトリにファイルをコピー(コピー)することができます。
2、構文 "copy($file, $newfile)"; 実装に成功した場合はTRUEを、失敗した場合はFALSEを返す。
インスタンス
<?php
header("Content-type:text/html;charset=utf-8");
$file = 'test.txt';
$newfile = 'newtest.txt';
if(copy($file, $newfile)){
echo 'File copied successfully!' ;
}else{
echo 'File copy failed!' ;
}
? >
インスタンスの拡張機能。
<?php
header("Content-type: text/html; charset=utf-8");
// Copy the original file
function recurse_copy($src,$des){
$dir = opendir($src);
mkdir($des);
while(($file=readdir($dir)) ! == false){
if ($file ! = '.' && $file ! = '...') {
if (is_dir($src.'/'. $file)) {
recurse_copy($src.'/'. $file,$des.'/'. $file);
}else{
copy($src.'/'. $file,$des.'/'. $file);
}
}
}
closedir($dir);
}
recurse_copy('. /img','. /header');
// Rename the copied file and output it
$dir = '. /header';
$filename = scandir($dir);
$match = null;
foreach($filename as $k=>$v){
if ($v!='.' && $v!='...') {
$v = @iconv('GB2312','UTF-8',$v);
preg_match('/\d+\s*(. *).jpg/',$v,$match);
// preg_match('/(. *).jpg/',$v,$match);
// var_dump($v);
if($v ! = false){
$name = $match[1];
// echo $dir.'/'. $v.'<br>';
// echo ($k-1).' --'. $name.'<br>';
$oldname = $dir.'/'. $v;
$newname = $dir.'/'. ($k-1).' .jpg';
// echo $newname.'---'. $oldname.'<br>';
if (file_exists($newname)) {
echo "Target file is saved";
// return false;
}else{
// The default encoding of Chinese in WINDOW is GBK, so I've been getting errors modifying Chinese files.
// rename($oldname,$newname);
rename(iconv('UTF-8','GBK',$oldname), iconv('UTF-8','GBK',$newname));
}
}
echo '<img src="'. $newname.'"" alt="'. $name.'">';
}
}
? >
例コードの名前を変更した後のPHPコピーファイルについてのこの記事は、このに導入され、コンテンツのメソッドの名前を変更した後に関連するPHPコピーファイルは、スクリプトホーム以前の記事を検索してくださいまたは次の関連記事を閲覧し続けることは、将来的にスクリプトホームをよりサポート願っています!.
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ElasticSearchの検索エンジン処理をPHPで解説
-
phpの2つの基本的な出力方法と例
-
php-fpmが起動しない問題の解決方法
-
phpでwordを修正する例
-
php セキュリティ 攻撃 世界 unserialize 関数 デシリアライズ 例 詳細
-
web php include 攻撃と防御 世界のphp セキュリティ 例 詳細
-
PHPのrequire_once()関数がうまく機能しない理由の話
-
php array_map vs array_walk ケーススタディ
-
php array_walk array_map array_filter 差分ケーススタディ
-
PHP拡張のkafka導入事例詳細へ