phpファイルのアップロードの問題
php がファイルをアップロードするときにファイルとディレクトリが生成されません
アップロードが成功したことを示す単純なファイルアップロードページを php で作成しましたが、(1)、対応するディレクトリにアップロードされたファイルがありません [ tmp ディレクトリ内のファイル、アップロード ディレクトリとファイルは生成されません]。
(2) move_uploaded_file のパラメータの順序について、コードの前の行が間違っており、次の行が正しいという教科書の記載と逆です。
私の疑問を明らかにしてくださるよう神にお願いしてください。
Upload.html
<form action = "upload_file.php" method = "post" enctype = "multipart/form-data"><label for = "file">Filename</label><input type = "file" name = "file" id = "file"/><br><input type = "submit" name = "submit" value = "上传"/></form>
Upload.php
<?phpif($_FILES["file"]["error"] > 0){ echo "Error : ".$_FILES["file"]["error"]."<br>";}else{ echo "Upload: ".$_FILES["file"]["name"]."<br>"; echo "Type: ". $_FILES["file"]["type"]."<br>"; echo "Size: ".($_FILES["file"]["size"]/1024)."KB<br>"; echo "Stored in: ".$_FILES["file"]["tmp_name"]."<br>"; if(file_exists("upload/".$_FILES["file"]["name"])) { echo $_FILES["file"]["name"]." already exists."; } else { //move_uploaded_file($_FILES["file"]["tmp_name"], "upload/".$_FILES["file"]["name"]);// 报错 move_uploaded_file("upload/".$_FILES["file"]["name"],$_FILES["file"]["tmp_name"]); echo "<br><br><br> Storeed in: "."upload/".$_FILES["file"]["name"]; } }?>
実行結果:
アップロード: d.txt
タイプ: text/plain
サイズ: 2.439453125KB
保存場所: E:wamptmpphp4 A7.tmp
保存場所:upload/d.txt
ディスカッションに返信(解決策)
神よ来て私を救ってください~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~・報告する前の文 何が問題ですか?
move_uploaded_file は値を返します。このメソッドが正常に実行されるかどうかを確認します。パスは存在しますか?
書き込み許可?
前の文を使用してどのようなエラーが報告されましたか?
警告: move_uploaded_file(upload/d.txt) [function.move-uploaded-file]: ストリームを開けませんでした: そのようなファイルまたはディレクトリはありません
move_uploaded_file は値を返します。このメソッドが正常に実行されるかどうかを確認します。
書き込み許可?
試してみたら戻り値は false でした
カレントディレクトリにアップロードディレクトリはありませんか?最初に作成しておくと良いでしょう。
皆さん、ありがとうございます。現在のディレクトリにアップロード ディレクトリを作成し (以前に間違って作成し、uploaded を作成しました)、前の文を実行したところ、結果は正しく実行されました。
move_uploaded_file は値を返します。このメソッドが正常に実行されるかどうかを確認します。
書き込み許可?
ディレクトリを作成すると、正しく実行されます。ありがとうございます。
現在のディレクトリにアップロード ディレクトリがありませんか?最初に作成しておくと良いでしょう。
しかし、対応する一時ファイルはまだ E:wamptmp ディレクトリに生成されません。
カレントディレクトリにアップロードディレクトリはありませんか?最初に作成しておくと良いでしょう。
設定によって異なります。設定がどのディレクトリにあるかを確認してください。 phpinfo

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Laravelは、直感的なフラッシュメソッドを使用して、一時的なセッションデータの処理を簡素化します。これは、アプリケーション内に簡単なメッセージ、アラート、または通知を表示するのに最適です。 データは、デフォルトで次の要求のためにのみ持続します。 $リクエスト -

PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

Laravelは簡潔なHTTP応答シミュレーション構文を提供し、HTTP相互作用テストを簡素化します。このアプローチは、テストシミュレーションをより直感的にしながら、コード冗長性を大幅に削減します。 基本的な実装は、さまざまな応答タイプのショートカットを提供します。 Illuminate \ support \ facades \ httpを使用します。 http :: fake([[ 'google.com' => 'hello world'、 'github.com' => ['foo' => 'bar']、 'forge.laravel.com' =>

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

記事では、入力検証、認証、定期的な更新など、脆弱性から保護するためのフレームワークの重要なセキュリティ機能について説明します。
