PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <form method="post" enctype="multipart/form-data" >
- <input type="file" name="filename" id="filename"/><input type="hidden" id="max_size" name="max_size" value="<?PHP echo ini_get('upload_max_filesize'); ?>" />
- <input type="submit" name="image_subm" id="image_subm" value="Ok" />
- </form>
- <?PHP
- if ($_POST['image_subm']) {
- if (is_uploaded_file($_FILES['filename']['tmp_name']) && isset($_POST['image_subm'], $_FILES['filename']['name'], $_FILES['filename']['size'])) {
- if ($_POST['max_size']>$_FILES['filename']['size']) {
- /*
- получаем размеры загружаемого изображения
- */
- /*
- устанавливаем размеры нового изображения
- */
- $new_width=600;
- $new_height=450;
- /*
- создаём новое изображение и накладываем на него загружаемое изображение
- */
- 0,
- 0,
- 0,
- 0,
- $new_width,
- $new_height,
- $width,
- $height
- );
- /*
- получаем размеры водяного знака и накладываем водяной знак
- */
- $new_width-$w_watermark,
- $new_width-$h_watermark,
- 0,
- 0,
- $w_watermark,
- $h_watermark
- );
- /*
- сохраняем новое изображение
- */
- 'images/watermark_'.$_FILES['filename']['name'], 100
- );
- echo '<img src="images/watermark_'.$_FILES['filename']['name'].'" />';
- }
- else {echo 'Ошибка загрузки файла';}
- }
- else {echo 'Размер файла слишком большой';}
- }
- else echo 'Ошибка загрузки файла';
- }
- else echo '';
- ?>