2017-09-20 3 views
0

私はform.phpからファイル(イメージ)を取得し、次に別のフォルダにファイルを移動し、Controller.phpの画像のパスを取得する方法を尋ねます。 投稿からそのファイルを取得する方法がわかりません。

form.php

<form method="post"> 
    <input name="image" type="file"><br> 
    <input type="submit" value="Uložit článok" /> 
</form> 

Controller.php

$folder_path "images/" . $_FILES["image"]["name"] 
$folder = "images/"; 
move_uploaded_file($_FILES["image"]["tmp_name"], "$folder" . $_FILES["image"]["name"]); 
$Manager->AddPhoto($folder); //this is just adding into database 
+2

どのMVCフレームワークを使用していますか?それは重要です。 – bassxzero

+0

私はちょうどphpとmvcを学んでいて、どのように動作するのですか、私はフレームワークを使用していません。私はちょうどそのファイル(画像)をこのhtml形式のPHPファイルから取得する方法を意味します。 –

+0

ああ、 – bassxzero

答えて

0

フォームタグでのenctype = "multipart/form-data" を追加します。どのMVCフレームワークを使用していますか? link

+0

それは今作動する!どうもありがとう! –

0

ほとんど完了です。最善の方法は、あなた自身で最終的な目的地を決めることです。

myPhotosという名前のフォルダがあるとします。また、宛先ファイルは、microtime()で取得できる日時またはタイムスタンプです。また、pathinfoを使用してファイルの拡張子を取得することもできます。すべての宛先ファイルはなります後:

myphotos /この経路を有する123456myfile.jpg

、あなたはmove_uploaded_file以降用データベースに格納するためにこれを使用することができます。

関連する問題