|
|
|
| здравсвуйте, как здесь добавить запись загруженного фото в базу данных, в таблицу комментариев
<?php
session_start();
if(session_id() != $_POST['sid']) die('Access_denied');
$ext = substr($_FILES['upl_file']['name'], 1 + strrpos($_FILES['upl_file']['name'], "."));
$ext = strtolower($ext);
$valid_ext = array('jpg','jpeg','png','bmp','gif','ico'); // допустимые расширения
if(in_array($ext, $valid_ext)){
$filename = time().'.'.$ext; // переименовываем файлик
$path_file = $_SERVER['DOCUMENT_ROOT'].'files/'.$filename;
if(!copy($_FILES['upl_file']['tmp_name'], $path_file)){
echo 'Файл не загружен. Повторите попытку';
}else{
/**
* Тут можно сделать, например, запись в БД...
*/
echo 'true#%#'.$filename; // Возврат статуса загрузки и имени файла
}
}else{
echo 'Недопустимый формат файла.';
}
?>
|
| |
|
|
|
|
|
|
|
для: rurgil
(20.06.2014 в 11:03)
| | http://world-networks.ru/view_post.php?id=70
только сначала надо подключиться к серверу mysql и выбрать базу
http://php.net/manual/en/function.move-uploaded-file.php
вместо copy
да и проверять файлы по расширению (и только по нему)... хреновый вариант
почитайте форум - тут были примеры как более менее рациональней | |
|
|
|
|
|
|
|
для: moonfox
(20.06.2014 в 13:50)
| | значит после }else{ нужно
if(isset($_POST.......в базу выводить.теперь немного понятно. | |
|
|
|
|
|
|
|
для: rurgil
(20.06.2014 в 14:43)
| | там ayax еще встроен,а подключение затрудняюсь создать.все на сессиях,В отдельном файле все обработки SQL | |
|
|
|