PHPの名前変更機能は使用できません
//UseFile5_for_rename.phpとして保存
$filepath="C:/Users/Administrator/Desktop/New Folder/";
$readarray=file($filepath."エピソード概要.txt");
$sign1="エピソード";
$sign2="エピソード"
$nameArray=array();
if (!$readarray){
echo "ファイル関数を使用したファイルの読み取りに失敗しました
";
}
else
foreach($readarray as $value){
if( strstr( $value,$sign1)&&strstr($value,$sign2))
//strpos を使用する場合は、漢字のバイト ビットに注意してください
array_push($nameArray,$value);
// else echo "見つかりません";
}
echo sizeof($nameArray)."
";
// ファイルの名前を順番に変更します
$i=1 ;
foreach($nameArray as $value){
$value=trim($value); //必須
echo $value."
";
$ ファイル名=$filepath."(".$i.")".".txt";
$value=$filepath.$value.".txt";
rename($filename,$value); 🎜> $i++;
if($i>10)break; // フォルダー内のファイルの総数
}
// マッピング方法を使用してファイルの名前を変更
echo "
";
?>
--------------------------------- ----------実行結果:
86
エピソード 1: ホン中尉が誤って悪魔から離れてしまいました
警告: rename( (1).txt, 第 1 話 ホンタイウェイは誤って鬼から遠ざかってしまいました。txt) [function.rename]: No error in R:Program FilesAppServwwwfiletestUseFile5_for_rename.php on line 30
第 2 話 石街村七星集結
警告: rename((2).txt,エピソード 2 石街村七星集結.txt) [function.rename]: R:Program FilesAppServwwwfiletestUseFile5_for_rename.php の 30 行目にエラーはありません
エピソード 3 ジウウェンロン、延安マンションに密入国
警告: rename((3).txt、エピソード 3 ジウ・ウェンロン、延安マンションに密入国.txt) [function.rename]: R:Program FilesAppServwwwfiletestUseFile5_for_rename にエラーはありません。 php on line 30
エピソード 4 Lu Tiha のボクシング エイド Jin Cuilian
警告: rename((4).txt,エピソード 4 Lu Tiha のボクシング エイド Jin Cuilian.txt) [function.rename ]: エラーなしR:Program FilesAppServwwwfiletestUseFile5_for_rename.php の 30 行目
第 5 話 パンチ・トゥ・タウン関西
警告: rename((5).txt,第 5 話 パンチ・トゥ・タウン関西.txt) [function.rename]: R:Program FilesAppServwwwfiletestUseFile5_for_rename.php の 30 行目にエラーはありません
エピソード 6 Ruda tossures Manjusri Monastery
警告: rename((6).txt,エピソード 6 Ruda todained Manjusri Monastery.txt) [function.rename ]: R:Program FilesAppServwwwfiletestUseFile5_for_rename.php の 30 行目にエラーはありません
エピソード 7 ヒョウの頭、白虎館に誤って入場します
警告: rename((7 ).txt、エピソード 7 ヒョウの頭誤ってホワイトタイガーホールに入ります.txt) [function.rename]: R:Program FilesAppServwwwfiletestUseFile5_for_rename.php の 30 行目にエラーはありません
エピソード 8 しだれ柳の根こそぎ
警告: rename((8). txt、エピソード 8 しだれ柳の根こそぎ.txt) [function.rename]: R:Program FilesAppServwwwfiletestUseFile5_for_rename.php の 30 行目にエラーはありません
エピソード 9: イノシシの森の大トラブル
警告: rename((9).txt、エピソード 9: イノシシの森.txt) [function.rename]: R:Program FilesAppServwwwfiletestUseFile5_for_rename.php の 30 行目にエラーはありません
エピソード 10 林崇邦がホンコーチを倒します
警告: rename((10).txt、エピソード 10 リン・チョンがホンコーチを棒で殴る.txt) [function.rename]: R:Program FilesAppServwwwfiletestUseFile5_for_rename.php の 30 行目にエラーはありません
----- -----------------------
/*
現在のパスは UseFile5_for_rename.php ファイル パスなので、 $filepath ディレクトリ内の 10 個のファイルを変更します。
元々の名前は (i).txt (i=1,2,3...,10);
パス:
$filename="(".$i.")".".txt";
$value=$value.".txt";
rename($filename,$ value);
は
を達成できます。 それでは、なぜ絶対パスでは実行できないのでしょうか?
*/
-----解決策---------
これは次のようですphp5.3のバグでまだ修正されていないのでしょうか?
------解決策-----
権限は必要ですか? 設定はありません。あまり明確ではありませんが、上の階の人から来たのですか?