ホームページ >バックエンド開発 >PHPチュートリアル >Move_uploaded_file がストリームを開けないエラー処理

Move_uploaded_file がストリームを開けないエラー処理

WBOY
WBOYオリジナル
2016-07-29 09:02:052361ブラウズ

PHP の基本的な構文をほぼ学習したので、現在は PHP のファイルアップロード機能の実装方法を学習し始めています。 move_uploaded_file メソッドが関数で使用されており、実行時にエラーが報告されます: ストリームを開けませんでした。
情報を確認した後、このエラーについて考えられるいくつかの原因と解決策をまとめました。

原因1:移動するディレクトリの記述が間違っています

私のディレクトリは以下の通りです:
move_uploaded_file的failed to open stream错误处理
これは、「PHP および MySQL Web 開発」の第 4 版の例です。私の PHP バージョンは 7.0.2 ですが、実行時にストリームのオープンに失敗しました。というエラーが発生しました。このエラーには 2 つの解決策があります。1 つ目は、「D:/uploads/」などの絶対パスを記述します。2 つ目は、相対パスを使用する場合は、「./uploads/」を使用してファイルをアップロード ディレクトリに移動します。または、「../uploads/」を使用して、ファイルを現在のディレクトリの親ディレクトリの下にあるアップロード ディレクトリに移動します。

原因 2: 移動先のディレクトリが存在しません

移動先のディレクトリが存在しない場合、ストリームを開けなかったというエラーも報告されます。対応するディレクトリを作成すると問題が解決することがあります。

')​​.addClass('事前番号付け').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

上記では、関連する側面も含めて、move_uploaded_file のオープンに失敗したストリームのエラー処理を紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。

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