ホームページ  >  記事  >  バックエンド開発  >  fopen についての質問?

fopen についての質問?

WBOY
WBOYオリジナル
2016-06-13 12:01:31891ブラウズ

オープンの問題? ? ?
$file='/data0/htdocs/www.25229.com/data/block/687-accept_service-order_str.data';
$mod='a ';
if(!$fp = fopen($file, $mod)) {
echo '1';
}else{
echo '2';
}

report fopen: ストリームを開けませんでした:デバイスにスペースが残っていない場合、ファイル名を変更してもエラーは報告されません。たとえば、次のようにファイルをサーバー上に作成すると、同じエラーが報告されます。 「687-accept_service-order_str.data1」に変更すると、エラーは報告されません。実際のハードディスクにはまだ十分なスペースがあります。
このパーティションのディレクトリ数には問題はありません。 is: ext4

ファイル名を変更しても問題ないのですが、なぜですか? ! !
------解決策----------------------
はい、削除すると多少の影響はありますが、影響はありませんでした。コピーを作るように言いましたか?
もちろんやるときはアクセス数が多くない時期にやるべきだし、告知もするべきだ。大きな影響はありません。

ディレクトリではファイルが失われます。これは、ディレクトリ内にファイルとフラグメントが多すぎることを意味します。また、トラックの老朽化が原因である可能性もあります
要するに、ハードディスク上のディレクトリの場所を変更することは有益で無害です
ファイルが多すぎる問題を解決するには、プログラムの変更が必要になる場合があります。それを最初に置くことができます

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