На PHP, нужно просто загрузить фотографию и добавить ее на страничку т.е. есть есть страничка на ней кнопка обзор и кнопка загрузить, потом ты выбираешь нужную фотографию и она загружается в заранее, сделанную таблицу.
Ну чтобы было понятно напишу как выглядет это на Html
<body>
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="FILE" size="30" />
<input type="submit" value="загрузить"> </form>
<table border="1" align="center">
<tr height="500px" > <td width="500px"></td></tr></table>
</body>Затем нужно что-то сделать в upload.php чтобы эта фотка просто загрузилась в таблицу.
Я так понимаю фотографию нужно на сервер добавить, а оттуда ее загружать.
В общем мне нужно сделать он-лайн редактор фотографий, для начала нужно просто сделать загрузку фотографий, заранее буду благодарен за предоставленную информацию
6 марта 2010 в 22:04
Да мне диплом просто сдавать. скачал бы если бы нашел
6 марта 2010 в 22:03
Пля, скачай готовый скрипт и не парься
6 марта 2010 в 13:01
Продолжаются проблемы с загрузкой изображения!!!
Народ кто знает может кто сталкивался- у меня не загружаются изображения в названии, которых присутствуют ПРОБЕЛЫ, при этом фотография не переименовывается, функцией rename.
И еще одна небольшая проблема, некоторые функици по работе с изображениями работают только в опере, ну что интересно, заходишь через мазилу на сайт, там есть демо пример по работе с изображениями, который отображается корректно и его код, который отображается корректно только в браузере опера. В чем же причины такого явления?
Ну 1 вопрос приорететный, напишите ответ на него не общими фразами, а полностью вот код как у меня идет загрузка изображения
$ds=getcwd().DIRECTORY_SEPARATOR.image.DIRECTORY_SEPARATOR;
// прописываем путь к папке, куда загружаться будет
$ni= image.DIRECTORY_SEPARATOR;
$target_path=$ds.basename($_FILES['FILE']['name']);
$n = $ni.basename($_FILES['FILE']['name']);
$m=1;
$url = $file;
// 1)Проверяем, существует ли имя.
if($_FILES['FILE']['name']){
if((preg_match('/[.]jpg/i',$_FILES['FILE']['name']))and(preg_match('/ /',$_FILES['FILE']['name'])=='false' )){
// *)Проверяем, что файл картинка
if($_FILES['FILE']['size'] != 0 AND $_FILES['FILE']['size']<=1024000){
// 3)Проверяем загрузился ли файл на сервер
if(is_uploaded_file($_FILES['FILE']['tmp_name'])) {
// 4)Перемещаем загруженный файл в необходимую папку $url
if(@move_uploaded_file($_FILES['FILE']['tmp_name'],$target_path)){ $m =3;echo "Название файла ".$_FILES['FILE']['name'];
}
else { echo 'Произошла ошибка при перемещении файла в папку'.$url;}
}
else {echo 'Прозошла ошибка при загрузке файла на сервер';}
}
else { echo 'Размер файла не должен превышать 1мб';}
}
else { echo 'Файл не является картинкой формата JPG или в названии файла встречаются недопустимые символы';}
;}
else { echo 'Файл должен иметь название';}
$d = $_FILES['FILE']['name'];
$n = 'image/'.$_FILES['FILE']['name'];
echo"<br>";
Картинка в названии в которой содержится пробелы не загружается, тестировал на многих серварах всеравно не загружатся
ЧТО ДЕЛАТЬ?
ПРОВЕРКА НА НАЛИЧИЕ ПРОБЕЛОВ ИДЕТ ОТТОГО, ЧТО БЕЗ ЭТОГО КАРТИНКА В БРАУЗЕР НЕ ГРУЗИТСЯ, ХОТЯ НА СЕРВЕР ЕСТЕССТВЕННО ЗАГРУЖАЕТСЯ
26 февраля 2010 в 22:00
На компьютер пользователя, который хочет сохранить компьютер может яваскрипт для этого использовать или как это сделать?
26 февраля 2010 в 22:00
эм, не с js, не с php(тут я не уверен) ты не сможешь это сделать…в плане, без его ведома, каким-нибудь скриптом, а вот вывести изображение в форму для загрузки, всегда пожалуйста или выдать ссылку
26 февраля 2010 в 15:05
на чей компьютер?
26 февраля 2010 в 10:03
Не работает сессии у меня на сервере вот простеньку программу для проверки сделал
?php
session_start(); $a = "Меня задали на index.php";
session_register("a");?>
<html>
<body> <a href="dothings.php">там:</a>
</body>
</html>
Теперь в файле dothings.php прописываем
<?phpsession_start();if(isset($a)){
echo $a;}else{echo"не работает";}?>
<html> <body> </body></html>
В результате пишет не работает, сессия не везде что ли работает – не понимаю
!!!!!!!!!!!!!!!Следущий вопрос, вот загрузил я картинку, проделал с ней розличные изменения, как теперь сохранить ее на компьтер?!!!!!!!!!!!!!!!
25 февраля 2010 в 22:01
эм, а открыть сессию и держать там в переменной путь файла уже не комильфо?
25 февраля 2010 в 16:00
Вопрос решил, но для этого приходится использовать базу данных, чтобы записывать туда название файла, или же удалять все картинки из папки, с отличным именем от $_FILES['FILE']['name'], но я чувствую, что есть способ намного легче, без использование базы данных или удаления всех картинок через цикл, всех картинок из папки, кроме загружаемой. Может кто подскажет новичку
24 февраля 2010 в 21:01
эм…
//www.softtime.ru/bookphp/gl6_5.php
google?
24 февраля 2010 в 17:03
Спасибо получилось, теперь вопрос как удалить файл, т.е. изображение которое я загрузил на сервер
24 февраля 2010 в 17:00
твоя форма в любом случае загрузить фотографию на сервер во временную папку, это раз, два, в upload.php ты обращаешься к этой фотке через массив $_FILE и отрисовываешь таблицу и туда вставляешь тег img, где указываешь scr="$_FILE[FILE,temp_name]", вот и все, хотя могу ошибаться в синтаксисе, потом тебе еще нужно будет удалить это фото, то есть следить за тем, не загрузил ли юзер новое фото и если да, то удалять старое, то есть нужно хранить где-то путь до старой фотки, я думаю, примерно так тебе
24 февраля 2010 в 16:04
В этом-то вся и проблема, в переменной $file, лежит путь к картинки,, как ее загрузить теперь на сервер:
1) сохранив ее на сервере, чтобы когда пользователь вышел из интернета, к ней можно было бы обращаться
2) и не сохранять ее на сервере, чтобы просто ее вывести в таблице, а при загрузке новой фотографии -предыдущая фотография бы исчезла.
Мне нужен 2 вариант, так как я в этом деле новичок, поэтому и спрашиваю
24 февраля 2010 в 16:03
скажу так .
грузим фотку на сервер
путь фотки заносим в новую таблицу .
при выводе страницы , где она есть – извлекается путь и подставляется в пхп код , а код идет клиенту в виде хтмл кода
писать код не хочу ….