複数の画像を一度にアップロードできるプラグインはありますか?
ディスカス投稿のように複数の画像を一度にアップロードし、アップロードされたすべての画像のパスをエディタに挿入します。
何かありますか?
<?php <br /> function do_post_request($url, $postdata, $files = null) <br /> { <br /> $data = ""; $boundary = "----------".substr(md5(rand(0,32000)), 0, 10); <br /> //投稿データを収集 <br /> foreach($postdata as $key => $val) <br> { <br> $data .= "--$boundaryn" <br> $data .= "Content-Disposition: form-data; name="".$key.""nn".$val."n"; } <br> <br> $data .= "--$boundaryn" <br> <br> // ファイルデータを収集 <br> foreach($files as $key => $file) <br> { <br> $fileContents = file_get_contents($file['tmp_name']); $data .= "Content-Disposition: form-data; name="{$key}"; filename="{$file['name']}"n"; $data .= "Content-Type: image/jpegn"; $data .= "コンテンツ転送エンコーディング: binarynn"; $data .= $fileContents."n"; $data .= "--$boundary--n"; } <br> <br> $params = array('http' => array( <br> 'メソッド' => 'POST'、<br> 'header' => 'Content-Type: multipart/form-data; '.$boundary, <br> 'コンテンツ' => $data <br> ));<br> <br> $ctx = stream_context_create($params); $fp = fopen($url, 'rb', false, $ctx); <br> if (!$fp) { <br> 新しい例外をスローします("$url、$php_errormsg の問題"); } <br> <br> $response = @stream_get_contents($fp); if ($response === false) { <br> Throw new Exception("$url, $php_errormsg からのデータの読み取り中に問題が発生しました"); } <br> $response を返します <br> }<br> <br> // データを設定します (この例では post からのものです) <br> <br> //サンプルデータ <br> $postdata = array( <br> '名前' => $_POST['名前'], <br> '年齢' => $_POST['年齢'], <br> 'セックス' => $_POST['セックス'] <br><br>