Функция печати

Ashot1

Пользователь
Регистрация
15.03.11
Сообщения
2
Реакции
0
Баллы
1
У меня есть этот код, который позволяет пользователям загружать изображения и изменять их размер. Я бы хотел вместо загрузки использовать фиксированное изображение с моего сервера.

Код:
Upload Images Below
(Web or Computer-Based)
<form action="" method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="10000000" />
COMPUTER-based image upload:<br />
<input name="uploadedfile" type="file" /><br />
WEB-based image upload (URL):<br />
<input type="text" name="url" /><br />
<input type="submit" value="Upload File" name="upload"/>
</form><br />
Images Uploaded This Session<br />
(Click on Image to Resize and/or Print)<br />
<?php
if ($handle = opendir('images')) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != ".." && strstr($file,session_id().'_thumb.')) { echo '<a href="?print='.$file.'"><img src="images/'.$file.'" /></a>'; } } closedir($handle);
}
Код (разметка): пользователь должен щелкнуть данное изображение и перейти непосредственно с этим изображением к шагу «Нажмите на изображение, чтобы изменить его размер и/или распечатать».

Спасибо!
Функция печати
 

Елена3

Пользователь
Регистрация
06.03.12
Сообщения
3
Реакции
0
Баллы
1
Поместите это в раздел вашего HTML.

<тип сценария="текст/javascript">
функция showImage(id, файл){

f = file.replace( "_thumb", "" );
f= "
";
document.getElementById(id).innerHTML = f;

}


Затем в PHP-коде отредактируйте этот код:

$счет=1;
if ($handle = opendir('images')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != ".." && strstr($file,session_id().'_thumb.')) {

++$счет;
$id= 'я'.$count;
$large= str_replace('_thumb', '', $file);

echo '


';
}
}
закрытыйдир($дескриптор);
}


При этом отобразятся миниатюры для всех загруженных изображений в сеансе.
Когда пользователь наводит указатель мыши на миниатюру изображения, чуть ниже маленькой миниатюры отображается увеличенное изображение.
Щелкнув миниатюру, они перейдут на страницу печати, где увидят увеличенное изображение и смогут выбрать настройки печати.


Надеюсь, я вас правильно понял...
 

Bravo Three

Пользователь
Регистрация
27.09.12
Сообщения
3
Реакции
0
Баллы
1
Вам необходимо составить список файлов в каталоге — если их не так много, это должен быть относительно простой процесс составления списка каталогов. Если у вас есть лоты, вам понадобится KC Finder или что-то в этом роде (напишите свое?)

ссылка: https://sourceforge.net/projects/kcfinder/
 

mister889

Пользователь
Регистрация
26.01.16
Сообщения
3
Реакции
0
Баллы
1
Я хочу показать миниатюру изображения.
Когда пользователь нажимает на миниатюру, полноразмерная версия «загружается», а затем обрабатывается дополнительным кодом перед печатью (на нескольких страницах, если размер превышает размер). Я надеюсь, что это возможно.
 

Нэнси

Пользователь
Регистрация
23.09.10
Сообщения
4
Реакции
0
Баллы
1
Мне прислали ссылки, я посмотрел.



Является ли основная проблема в адаптации используемого вами сценария так, чтобы он работал так же, как старый?

print.php показывает, что вы знаете, как вывести содержимое каталога, добавить кнопку печати и т. д.

1round.html ориентирован на загрузки и отображение существующих загрузок пользователя.

Добавить новую функциональность должно быть относительно просто, но 1round.html должен будет стать 1round.php.
 

HarryRs

Пользователь
Регистрация
01.01.70
Сообщения
3
Реакции
0
Баллы
1
PHP не может показать миниатюру изображения «до» загрузки.
Вам нужно будет загрузить изображение в папку,
создайте миниатюру меньшего размера, используя загруженное изображение (возможно, в другой папке),
только тогда вы сможете отобразить миниатюру и связать ее со страницей печати.
 

АннаТ

Пользователь
Регистрация
11.08.14
Сообщения
2
Реакции
0
Баллы
1
Это шуточный код, но, возможно, он прояснит ситуацию.


КНОПКА ПЕЧАТИ, затем это изображение обрабатывается PHP для специальной печати.
 
Сверху Снизу