Проблема вот в чем само копирование изображение идет а занесение в базу данных имя изображения не идет, уже 3 час пытаюсь сделать может просто я туповат маленько но помогите
Код photo.php
<?php require_once('functions.php'); require_once('mysql.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"> <title>Документ без названия</title> </head> <body> <form method="post" enctype="multipart/form-data"> <input type="file" name="img"> <br> <input type="submit" value="Загрузить фото"> </form> </form> <?php if (isset($_FILES['img'])) { loadImage($_FILES['img']); } ?> </body> </html>
Код function.php (Отрывок)
function loadImage($file){ switch($file['type']) { case 'image/png': $filename = date("YmdHis"); $name = images.'/' .$filename; $copy = copy($file['tmp_name'],$name); if ($copy){ mysql_query("INSERT INTO images(filename) VALUES (".$filename.'.png'.") "); } else { die ('не удалось загрузить файл'); break; } default : echo "Ощибка формата изображений<br>"; } }
Да кстати когда в
mysql_query("INSERT INTO images(filename) VALUES (".$filename.'.png'.") ")
сделать так
mysql_query("INSERT INTO images(filename) VALUES ($filename) ")
то добавляется но без расширений а так без расширений скрипт не работатает
$filename = date("YmdHis");
Пытался сюда впихнуть расширение но опять в базу добавление не идет ((
Надеюсь поможете... )