Сирожиддин
Bu mavzuyimi PHP bilan bir nechta tasvirlarni birlashtirish dan ozmuncha farq qiladi.

Mavzuni qasqaroq qilaman, lekin ma'lumotlarni to'liq yozib o'taman, darsni o'qiganingizdan keyin sizda ortiqcha savollar tug'ilmasligi uchun.
  1. <?php
  2. if (isset($_POST['submit'])) {
  3. $boshqa_saytdagi_rasm = $_POST['rasm_url'];
  4. $yangi_fayl = $_POST['yangi_nom'];
  5.  
  6. $shtamp = 'http://fc-arsenal.uz/images/fca.png'; // rasm ustiga bosiladigan logo manzili
  7.  
  8. $stamp = imagecreatefrompng($shtamp);
  9. $url_rasm = imagecreatefromjpeg($boshqa_saytdagi_rasm);
  10.  
  11. // bosiladigan belgini surish
  12. $marge_right = 10;
  13. $marge_bottom = 10;
  14. $sx = imagesx($stamp);
  15. $sy = imagesy($stamp);
  16. imagecopy($url_rasm, $stamp, imagesx($url_rasm) - $sx - $marge_right, imagesy($url_rasm) - $sy - $marge_bottom, 0, 0, imagesx($stamp), imagesy($stamp));
  17.  
  18. // rasmni belgi bosilgan holatini chiqarish
  19. header('Content-type: image/png');
  20. imagepng($url_rasm);
  21. imagedestroy($url_rasm);
  22.  
  23. $content = file_get_contents('https://uzfor.uz/abot/import.php'); //shu kodni qaysi papka ichida qanday nomda ochgan bo'lsangiz shuni yozing (http://saytingiz.uz/papka/fayl.php ko'rinishida)
  24. file_put_contents($yangi_fayl, $content);
  25. header ('location: /abot/import.php'); // yanafaylingiz turgan joyga link
  26. } else { echo '
  27. <form action="import_gsm.php" method="post">
  28. <table><tr>
  29. <td>Rasm manzili</td><td><input type="text" name="rasm_url" value="" /></td></tr><tr>
  30. <td>Qanday nomda saqlash</td><td><input type="text" name="yangi_nom" value="" /></td></tr><tr>
  31. <td></td><td><input type="submit" name="submit" value="Saqlash" /></td>
  32. </tr></table>
  33. </form>';
  34. }
  35. ?>

Keyin bizda bunday sahifa paydo bo'ladi:



Rasm manzili: Rasm manzilini yozamiz.
Qanday nomda saqlash: rasm uchun yangi nom yozamiz va bizda natija bunday ko'rinishda bo'ladi:



Yuklab olish va import uchun manzillar:
http://uzfor.uz/abot/import_pechat_rasm.zip
https://uzfor.uz/files/forum/attach/import_pechat_rasm.zip

  1. Ushbu dars UZFOR.UZ forumi uchun mahsus tayyorlandi.
  2. Tayyorladi: Сирожиддин Эрназаров