基本的に私が達成しようとしているのは、imageGetJson関数でエディターリダクターを使用して、フォルダーからアップロードされた画像のリストを取得することです。
fwrite を取得して、images.json ファイルに配列を追加することができました。ここでの問題は、画像をレンダリングするために redactor が入力の周りにブラケットを必要とすることです。
だから私の質問は、どうすればデータを括弧で囲むことができますか?
これまでにアップロードしたファイルは次のとおりです。
// This is a simplified example, which doesn't cover security of uploaded images.
// This example just demonstrate the logic behind the process.
// files storage folder
$dir = '../img/uploads/';
$_FILES['file']['type'] = strtolower($_FILES['file']['type']);
if ($_FILES['file']['type'] == 'image/png'
|| $_FILES['file']['type'] == 'image/jpg'
|| $_FILES['file']['type'] == 'image/gif'
|| $_FILES['file']['type'] == 'image/jpeg'
|| $_FILES['file']['type'] == 'image/pjpeg')
{
// setting file's mysterious name
$filename = md5(date('YmdHis')).'.jpg';
$file = $dir.$filename;
// copying
copy($_FILES['file']['tmp_name'], $file);
// displaying file
$array = array(
'filelink' => '/img/uploads/'.$filename,
'thumb' => '/img/uploads/'.$filename,
'image' => '/img/uploads/'.$filename,
);
echo stripslashes(json_encode($array));
$json = stripslashes(json_encode($array)), "\n";
$files = fopen('../img/uploads/images.json','a+');
fwrite($files, $json . "\n");
fclose($files);
}
ファイルの場所を含む配列を作成し、それをファイル images.json に書き込みました
私がそれを見るために必要な方法はこのようなものです
[
{"filelink":"image.jpg","thumb":"image.jpg","image":"image.jpg"}
{"filelink":"image.jpg","thumb":"image.jpg","image":"image.jpg"}
{"filelink":"image.jpg","thumb":"image.jpg","image":"image.jpg"}
{"filelink":"image.jpg","thumb":"image.jpg","image":"image.jpg"}
]
次のように追加するだけです:
[]
{"filelink":"image.jpg","thumb":"image.jpg","image":"image.jpg"}
{"filelink":"image.jpg","thumb":"image.jpg","image":"image.jpg"}
{"filelink":"image.jpg","thumb":"image.jpg","image":"image.jpg"}
私はそれを理解できないので、誰かがこれで私を助けてくれることを願っています.
前もって感謝します:D