ホームページ >バックエンド開発 >PHPチュートリアル >PHPのrename機能が使えない、解決方法

PHPのrename機能が使えない、解決方法

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-13 13:34:472197ブラウズ

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のバグでまだ修正されていないのでしょうか?

------解決策-----権限は必要ですか? 設定はありません。あまり明確ではありませんが、上の階の人から来たのですか?
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。