Hallo,
ich habe folgendes Problem:
ich Uploade ein Bild und möchte das die daten in eine data.json geschrieben werden.
Leider bekomme ich das nicht so ganz hin.
hier die Upload.php
die data .json soll so aussehen
wenn ich nun ein neues Bild uploade sieht es so aus
leider bekomme ich es nicht in die eckigen klammern und das komma am ende bekomme ich auch nicht rein
ich habe folgendes Problem:
ich Uploade ein Bild und möchte das die daten in eine data.json geschrieben werden.
Leider bekomme ich das nicht so ganz hin.
hier die Upload.php
PHP:
// 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);
}
die data .json soll so aussehen
PHP:
[
{ "thumb": "json/images/1_m.jpg", "image": "json/images/1.jpg" },
{ "thumb": "json/images/2_m.jpg", "image": "json/images/2.jpg" },
{ "thumb": "json/images/3_m.jpg", "image": "json/images/3.jpg" }
]
wenn ich nun ein neues Bild uploade sieht es so aus
PHP:
[]
{"filelink":"json/images/1.jpg","thumb":"json/images/1.jpg","image":"json/images/1.jpg"}
{"filelink":"json/images/2.jpg","thumb":"json/images/2.jpg","image":"json/images/2.jpg"}
{"filelink":"json/images/3.jpg","thumb":"json/images/3.jpg","image":"json/images/3.jpg"}
leider bekomme ich es nicht in die eckigen klammern und das komma am ende bekomme ich auch nicht rein