Помощник
|
сохранение ссылки на файл |
Paladin111
|
Сообщение
#1
|
||
|
|
||
|
|||
ottaviano |
30.5.2010, 1:18;
Ответить: ottaviano
Сообщение
#2
|
|
|
|
|
LLlMaKa39lBka |
30.5.2010, 1:20;
Ответить: LLlMaKa39lBka
Сообщение
#3
|
|
видимо имел ввиду что загрузка файла открывалась в другом окне?
|
|
|
Paladin111
|
Сообщение
#4
|
|
Загрузка открывается в новом окне, после загрузки необходима ссылка на файл, на главную страницу
|
|
|
ottaviano |
30.5.2010, 1:29;
Ответить: ottaviano
Сообщение
#5
|
|
Paladin111, а код загрузки файла можно посмотреть?
|
|
|
Paladin111
|
Сообщение
#6
|
|
[PHP]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> </head> <body> <form method="post" enctype="multipart/form-data"> <p>Загрузить фотографию:</p> <p><input name="file" size="18" type="file" value=""></p> <p><input name="submit" type="submit" value="Загрузить"></p> </form> <div align='center'> <? $file = $_FILES['file']['tmp_name']; $filename = $_FILES['file']['name']; if(!empty($file)) { ini_set('memory_limit', '32M'); $maxsize = "26214400"; $extentions = array("gif","jpg","jpeg","png","tif", "bmp"); $size = filesize ($_FILES['file']['tmp_name']); $type = strtolower(substr($filename, 1 + strrpos($filename, "."))); $new_name = 'pic-'.time().'.'.$type; if($size > $maxsize) { echo "Файл больше 25 мб. Уменьшите размер вашего файла или загрузите другой. <br><a href='' onClick=window.close();>Закрыть окно</a>"; } elseif(!in_array($type,$extentions)) { echo '<b>Файл имеет недопустимое расширение</b>. Допустимыми являются форматы изображений: gif, jpg, jpeg, png, tif. <br>'; } else {if (copy($file, "/localhost.images/foto/".$new_name)) echo "Файл загружен!<br> <a href=\"/images/foto/$new_name\"><b>Просмотр изображения</b></a> <br><input type=button onClick=window.close() value='Закрыть окно'>"; else echo "Файл НЕ был загружен.";}}?> </div> </body> </html>[/PHP] |
|
|
Paladin111
|
Сообщение
#7
|
|
<a href=\"/images/foto/$new_name\"><b>Просмотр изображения</b></a>
на главную надо |
|
|
ottaviano |
30.5.2010, 1:39;
Ответить: ottaviano
Сообщение
#8
|
|
Paladin111,
первый совет: используй подсветку кода, при оформлении сообщения! второй по делу: весь код php перенеси на отделный файл file.php и в форму добавь <form action="file.php" target="_blank" ...>...</form> file.php [PHP]<?php $file = $_FILES['file']['tmp_name']; $filename = $_FILES['file']['name']; if(!empty($file)) { ini_set('memory_limit', '32M'); $maxsize = "26214400"; $extentions = array("gif","jpg","jpeg","png","tif", "bmp"); $size = filesize ($_FILES['file']['tmp_name']); $type = strtolower(substr($filename, 1 + strrpos($filename, "."))); $new_name = 'pic-'.time().'.'.$type; if($size > $maxsize) { echo "Файл больше 25 мб. Уменьшите размер вашего файла или загрузите другой. <br><a href='' onClick=window.close();>Закрыть окно</a>"; } elseif(!in_array($type,$extentions)) { echo '<b>Файл имеет недопустимое расширение</b>. Допустимыми являются форматы изображений: gif, jpg, jpeg, png, tif. <br>'; } else {if (copy($file, "/localhost.images/foto/".$new_name)) echo "Файл загружен!<br> <a href=\"/images/foto/$new_name\"><b>Просмотр изображения</b></a> <a href=\"ГЛАВНАЯ_СТРАНИЦА.html\"><b>ГЛАВНАЯ СТРАНИЦА</b></a> <br><input type=button onClick=window.close() value='Закрыть окно'>"; else echo "Файл НЕ был загружен.";}}?>[/PHP] |
|
|
Paladin111
|
Сообщение
#9
|
|
1) с главной страницы => на страницу загрузки файла - работает
2) со страницы загрузки файла, после нажатия загрузить => на главную страницу выводилась ссылка на этот новый файл - не понимаю как реализовать. Я новичок! |
|
|
ottaviano |
30.5.2010, 2:01;
Ответить: ottaviano
Сообщение
#10
|
|
Paladin111,
на 9 сообщении вроде бы понял что тебе нужно! попробуй сделать так: [PHP]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> </head> <body> <form method="post" enctype="multipart/form-data"> <p>Загрузить фотографию:</p> <p><input name="file" size="18" type="file" value=""></p> <p><input name="submit" type="submit" value="Загрузить"></p> </form> <div align='center'> <? $file = $_FILES['file']['tmp_name']; $filename = $_FILES['file']['name']; if(!empty($file)) { ini_set('memory_limit', '32M'); $maxsize = "26214400"; $extentions = array("gif","jpg","jpeg","png","tif", "bmp"); $size = filesize ($_FILES['file']['tmp_name']); $type = strtolower(substr($filename, 1 + strrpos($filename, "."))); $new_name = 'pic-'.time().'.'.$type; if($size > $maxsize) { echo "Файл больше 25 мб. Уменьшите размер вашего файла или загрузите другой. <br><a href='' onClick=window.close();>Закрыть окно</a>"; } elseif(!in_array($type,$extentions)) { echo '<b>Файл имеет недопустимое расширение</b>. Допустимыми являются форматы изображений: gif, jpg, jpeg, png, tif. <br>'; } else {if (copy($file, "/localhost.images/foto/".$new_name)){ echo "Файл загружен!<br>"; header('Refresh: 5; url=index.php?name_file='.$new_name); } else { echo "Файл НЕ был загружен."; header('Refresh: 5; url=index.php'); } }}?> </div> </body> </html>[/PHP] а на главной ты делаешь следующее: [PHP]<?php echo "<a href=\"/images/foto/".$_GET['name_file']."\"><b>Просмотр изображения</b></a>"; ?>[/PHP] |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Крауд ссылки с форумов, блогов, порталов. Жирные ссылки с Ua,Ru, Бурж площадок. Вечные ссылки в статьях на собственных сайтах Быстро, качественно и ответственно! |
138 | vetalbon | 66350 | 13.4.2024, 17:53 автор: vetalbon |
|
SEO Линк Билдинг под Бурж | Вечные ссылки США, Европа и Мир с Гарантией | 20 | Needmylink1 | 6992 | 12.4.2024, 23:32 автор: Needmylink1 |
|
Вечные ссылки с трастовых сайтов | 53 | 1informer | 22649 | 7.4.2024, 13:47 автор: 1informer |
|
Оптом и в розницу, скупаю ссылки околомедицинской тематики. | 3 | kasey7 | 1990 | 4.4.2024, 19:12 автор: kasey7 |
|
Вечные ссылки с 300+ СДЛов, тиц до 750, ЯКи, DMOZ, от 1$/ссылка вечные ссылки |
259 | SeoUaSales | 129181 | 30.3.2024, 18:27 автор: Hillel_Silver |
Текстовая версия | Сейчас: 18.4.2024, 11:04 |