Adam Khourys のオンライン チュートリアルに従って、写真アップロード システムを作成しようとしています。
http://www.developphp.com/view.php?tid=1395 - 複数ファイルのビデオをアップロード http://www.developphp.com/view.php?tid=1304 - ユーザー プロファイルのアップロード
ほとんどのコードは似ていますが、代わりに独自の変数名が使用されています。大きな違いの 1 つは、複数のアップロード ビデオのように 3 つの異なるファイル アップロード フィールドを作成するのではなく、1 つのアップロード フィールドから複数の選択ができるようにフォームを作成したことです。
以下は、ファイル、その場所、およびページの機能の簡単な概要です。
ルート ディレクトリにあるcreate_post.php - 画像のアップロードを許可するページ
ルートにあるimage_uploader.php > includes ディレクトリ - アップロード フォームを含むページで、写真のアップロードが必要なページに含まれる別のファイルとして作成されます。
root > parsers ディレクトリにある photo_system.php - 画像のアップロードを処理するページ。
投稿ページの作成に移動し、リンクをクリックして画像をアップロードすると、すべてうまく機能します。フォームが表示され、アップロードしたいファイルを選択することもできますが、アップロードボタンをクリックしても何も表示されませんphoto_system.phpが読み込まれるときに発生するようです。
問題をデバッグするために、 photo_system.phpの一番上にコード行を追加しました。ページが読み込まれると警告ボックスが表示されますが、image_uploader.phpに直接アクセスしない限り、これは表示されません。
これにより、ファイルへの相対リンクが問題である可能性があると思われるため、リンクの先頭に $_SERVER['DOCUMENT_ROOT'] を追加して、常にルートディレクトリからそれらを見つけられるようにしました。現在、私は持っていますハードコードされた $root 変数でセットアップされましたが、それでもシステムを動作させることができないようです。
ファイル構造とページが相互にやり取りする方法が私の問題である可能性はありますか? これら 3 つのファイルの私のコードを見て、何かを見つけられるかどうかを確認できる人はいますか? 私はこれに1週間ほど悩まされてきたので、外部の助けを求める時が来たと思います.
コードを表示できるように、3 つのファイルを txt 形式で保存しています。
http://www.vwrx-project.co.uk/temp_source_code/create_post.txt
http://www.vwrx-project.co.uk/temp_source_code/image_uploader.txt
http://www.vwrx-project.co.uk/temp_source_code/photo_system.txt