Нужно вот ,что осущиствить у меня есть скрипт,загрузки файлов на сервер.Как сделать ,чтобы при загрузке фотографий,ей создавалась отдельная страничка. И в МЕТА-тегах этой странички прописывалось название изображения.ну конечно ,что бы после загрузки изображения ,пользовател ,загрузивший фотку попадал на страницу с фоткой.Если не знаете как делать можете дать ссылку на похожую с этим статью.Сам скрипт напишу пойзже. Код html HTML: <html> <head> <title>Загрузка файлов на сервер</title> </head> <body> <h2><p><b> Форма для загрузки файлов </b></p></h2> <form action="upload.php" method="post" enctype="multipart/form-data"> <input type="file" name="filename"><br> <input type="submit" value="Загрузить"><br> </form> </body> </html> ФАйл обработки формы (upload.php) PHP: <html> <head> <title>Результат загрузки файла</title> </head> <body> <?php if($_FILES["filename"]["size"] > 1024*3*1024) { echo ("Размер файла превышает три мегабайта"); exit; } // Проверяем загружен ли файл if(is_uploaded_file($_FILES["filename"]["tmp_name"])) { // Если файл загружен успешно, перемещаем его // из временной директории в конечную move_uploaded_file($_FILES["filename"]["tmp_name"], "/path/to/file/".$_FILES["filename"]["name"]); } else { echo("Ошибка загрузки файла"); } ?> </body> </html> Это все будет в самописном.Что нужно вставить в это скрипт,чтобы выполнить все у казанное мной выше.Помогите,если не сложно напишите скрипт,пожалуйста.Ну очень надо.НУ или дайте ссылки.
Может лучше не создавать отдельную страницу, а создать один скрипт который по id будет определять какое изображение ему показывать, мне кажется так гораздо будет проще
PHP: <?php include('bd.php'); $id_photo=$_GET['id_photo']; $sql="SELECT * FROM photo WHERE id=$id_photo"; $res=mysql_query($sql); $photo=mysql_fetch_assoc($res); ?> <html> <head> <meta name="Keywords" content="<?php echo($photo[name]); ?>" /> </head> <body> <img src="<?php echo($photo[path]); ?>"> </body> </html> А в таблицу заносишь скриптом id, name(название картинки), path(путь к картинке). Ну вот как то так
Ну таблицу можно сделать в mysql, а скрипт в данном случае это код которые будет заносить в базу данных те самые id, name, path
vodorod .Ну ,а куда вписывать,то ,что ты за код написал.Скажа пожалуйста.Можно в обработчик ,который написал я.
то что я написал, это скрипт твоей страницы с изображением и мета, куда должен переходить пользователь
А я думал index.php .Ну ладно спасибо огромное.И последний вопрос :А что изменить в файле,чтобы фотки сохранялись в папке под название "новая папка"???
Ну и напоследок .Нужно вот ,что осущиствить у меня есть скрипт,загрузки файлов на сервер.Как сделать ,чтобы при загрузке фотографий,ей создавалась отдельная страничка. И в МЕТА-тегах этой странички прописывалось название изображения.ну конечно ,что бы после загрузки изображения ,пользовател ,загрузивший фотку попадал на страницу с фоткой.Если не знаете как делать можете дать ссылку на похожую с этим статью.И так финал Вот код того,что мне надоосущиствить. Собсвено форма загрузки: HTML: <html> <head> <title>Загрузка файлов на сервер</title> </head> <body> <h2><p><b> Форма для загрузки файлов </b></p></h2> <form action="upload.php" method="post" enctype="multipart/form-data"> <input type="file" name="filename"><br> <input type="submit" value="Загрузить"><br> </form> </body> </html> Обработчик формы Файл (upload.php): PHP: <html> <head> <title>Результат загрузки файла</title> </head> <body> <?php if($_FILES["filename"]["size"] > 1024*3*1024) { echo ("Размер файла превышает три мегабайта"); exit; } // Проверяем загружен ли файл if(is_uploaded_file($_FILES["filename"]["tmp_name"])) { // Если файл загружен успешно, перемещаем его // из временной директории в конечную move_uploaded_file($_FILES["filename"]["tmp_name"], "/path/to/file/".$_FILES["filename"]["name"]); } else { echo("Ошибка загрузки файла"); } ?> </body> </html> И последний файл photo.php PHP: <?php include('bd.php'); $id_photo=$_GET['id_photo']; $sql="SELECT * FROM photo WHERE id=$id_photo"; $res=mysql_query($sql); $photo=mysql_fetch_assoc($res); ?> <html> <head> <meta name="Keywords" content="<?php echo($photo[name]); ?>" /> </head> <body> <img src="<?php echo($photo[path]); ?>"> </body> </html> Ну так???
upload.php PHP: <?php if($_FILES["filename"]["size"] > 1024*3*1024) { echo ("Размер файла превышает три мегабайта"); exit; } // Проверяем загружен ли файл if(is_uploaded_file($_FILES["filename"]["tmp_name"])) { // Если файл загружен успешно, перемещаем его // из временной директории в конечную $path="/path/to/file/".$_FILES["filename"]["name"]; $name=$_FILES["filename"]["name"]; move_uploaded_file($_FILES["filename"]["tmp_name"], $path); $sql="INSERT INTO `***`.`*****` (`id`, `name`, `path`) VALUES (NULL, '$name', '$path')"; $res=mysql_query($sql); $sql="SELECT * FROM *** WHERE path='$path'"; $res=mysql_query($sql); $data = mysql_fetch_array($res); print "<html><head><meta http-equiv='Refresh' content='0; URL=photo.php?id=".$data['id']; print <<<HERE '></head></html>"; HERE } else { echo("Ошибка загрузки файла"); } ?>
А все понял все это должно хранится в одной папке .И рядом папка с англий ским названием например "New pictures"/Так вот где ,что изменить.Чтобы фотки грузились в эту папку.