Я не понимаю.Цель, как описано в «Заголовке», я сделал несколько частей и просто загрузить изображение в БД работает (!) , но ...
Мой следующий шаг - изменить загруженный файл.Я хочу добавить логотип.Тогда моя проблема начинается ..
Я добавил много отладочных данных и распознал шаг за шагом: двоичные данные изображения простого загруженного файла (который хорошо сохраняется в БД!) Отличаются от двоичного результатаиз imagecopy (который не сохраняется в БД).
Так что мне нужна помощь.Пожалуйста, взгляните:
<?php
error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 'On');
ini_set('log_errors', 'On');
ini_set('error_log', 'php-errors.log');
if (! isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$client_ip = $_SERVER['REMOTE_ADDR'];
}else{
$client_ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
}
$connect = mysqli_connect("mysql..de", "", "", "");
if(isset($_POST["insert"]))
{
if( isset($_POST["copyrights"]) ){
$file = addslashes(file_get_contents($_FILES["image"]["tmp_name"]));
/*
// start adding Logo
$stampfile=getcwd().'/Logo2.jpg';
$stamp=imagecreatefromjpeg($stampfile);
$im = imagecreatefromjpeg($_FILES["image"]["tmp_name"]);
$marge_right = 10;
$marge_bottom = 10;
$sx = imagesx($stamp);
$sy = imagesy($stamp);
imagecopy($im, $stamp, imagesx($im) - $sx - $marge_right, imagesy($im) - $sy - $marge_bottom, 0, 0, imagesx($stamp), imagesy($stamp));
$file="";
ob_start();
imagejpeg($im,NULL,100);
$file = ob_get_contents();
ob_get_clean();
imagedestroy($im);
//end adding logo
*/
echo "file-enght(string/blob):".strlen($file);
echo $file;
$query = "INSERT INTO myjoints_images(image,uploadDate,state,ip) VALUES ('$file',UNIX_TIMESTAMP(),NULL,'$client_ip')";
if(mysqli_query($connect, $query))
{
//ok
}
}else{
echo '<script>alert("Upload fehlgeschlagen! Du musst die Nutzungsvereinbarung akzeptieren!")</script>';
}
}
?>
Результаты таковы: если я просто загружаю изображение, Изображение сохраняется в БД , тип / размер:
file-enght(string/blob):793506����\0JFIF\0\0`\0`\0\0��-Exif\0\0MM\0*\0\0\0\02\0\0\0\0\0\0\0bGF\0\0\0\0\0\0\0GI\0\0\0\0\0X\0\0��\0\0\0\0\0\0\0v��...
Если я запускаю свой мод, Изображение НЕ сохраняется в БД , тип / размер:
file-enght(string/blob):551227����JFIF``��a]�|����F�2��,6�As����@�ط���U�Lq�T�Dy8Vf<4(A�P˴0� �'�;#)�~h�T!e����gE1+!C;yk�r���>zū+�k�ҍ��+�������m8��iGh��m-9yU���j��{7�z���...
Я загружал каждый раз одно и то же изображение.