FILE 1

2017-11-15 5 views
-1

セッション変数PHPに保存した画像を取得する方法:FILE 1

$_SESSION['imguserF'] = $_FILES['imguser']; 

FILE 2:私は、セッション変数を作成すると、ファイル2が開い

<p>Photo: </p><input id=\"imgrace\" type=\"file\" name=\"imguser\" /> 

。私はfile2が開いているときに、セッション変数に保存された画像を入力に選択したいと思います。

どのようにしてその値を取得して入力に挿入できますか?

+0

「入力に選択する」とはどういう意味ですか? 'input type ="ファイルの値をサーバーから設定することはできません。 *クライアントサイド*ファイルシステムと対話します。 – David

+0

file1では、入力タイプ= "text"ファイルのセッション変数値に保存してからfile2に、そのセッション変数値でanoher入力の値を設定しましたが、現在は決まった画像の値を設定したい$ _SESSION ['imguserF']。それは可能ではありませんか? – Dan

+0

イメージの名前を取得できます。それはあなたのために十分ですか? – pr1nc3

答えて

0

私は私ができる限りそれを打破しようとします:

まず、私たちはあなたのフォームを持っている:

PHPはjavascriptやCSSなどの要素を読み取ることができないので、あなたが内側に欲しいものを含める必要があることができます形。フォームでは、使用するメソッド(投稿、取得)とPHPファイルのアクションを定義する必要があります。私はあなたが私たちは、PHPのセクションに移動しその後

<form method="post" action="test2.php"> 
    <p>Photo: </p><input id="imgrace" type="file" name="imguser"/> 
    <input type="submit" id="imguser" name="imguser2"/> 
</form> 

を理解するためにあなたのサンプルフォームを提供します。

PHPファイルでは、私は送ります何を受信する必要があります。私はhtmlで設定したメソッドは、PHPともちろん同じファイル名で受け取るものでなければなりません。私はあなたにPHPファイルのサンプルを提示します:

$data=$_POST['imguser']; 
echo "<img src='/$data' />"; 

この2つのファイルは簡単です。私はHTMLページから画像をアップロードし、それをキャプチャしてPHPページに表示します。私の変数$dataには、画像を表示するのに必要なすべての情報(画像名)があります。表示以外は、単純にDBに保存することができます。また、フォームを提出する必要があります。 PHPは、AJAX呼び出しやJavaScript関数のようにリアルタイムではないので、「リフレッシュする」必要があります。