Я разрабатываю приложение, и для этого мне нужно создать несколько копий одного и того же изображения с уникальной базой 64-кодирования.
Однако я не уверен, что если я добавлю случайную строку типа "aasasa" между моим кодом изображения, будет ли это повреждение изображения или оно будет отображаться правильно?
Есть ли способ достичь этого?
$imageDataEncoded = base64_encode(file_get_contents($_FILES["fileToUpload"]["tmp_name"]));
$imageData = base64_decode($imageDataEncoded);
$imageData="asasasas".$imageData;
$source = imagecreatefromstring($imageData);
Спасибо Ахмару
Это не совсем очевидно, почему вы хотели бы это сделать (возможно, есть лучший способ добиться того, что вам нужно). В любом случае, я бы попытался изменить метаданные изображения. Изменяя метаданные, вы "не меняете" изображение.
Дополнительный материал для чтения:
http://php.net/manual/en/book.exif.php
http://php.net/manual/en/function.iptcembed.php
http://www.sno.phy.queensu.ca/~phil/exiftool/TagNames/EXIF.html
Это может быть достигнуто с помощью библиотеки EXIF, но имейте в виду, что эти изменения, очевидно, являются более интенсивными с точки зрения производительности и могут значительно замедлить время загрузки, особенно если вы делаете это на большом количестве страниц.