Всем привет! Друзья Шеф дал задание сделать файлохранилище для всяких родов документов, из инструментов выбрал php и mysql так как раньше имел не большой опыт.
Все что я смог сделать это загружать файлы на сервер записывать их ссылку в mysql, далее я сделал вывод этой ссылки в таблице. Разом я загружаю до 10 файлов, и храню их ссылки в разных полях таблицы.
Проблема вот в чём, я не знаю как сделать редактирование записи с удалением старого файла и заменой его на новый на случай если пользователю нужно заменить этот файл.
Сохраняю в таблицу так:
<?php
$db = mysql_connect("localhost","root","");
mysql_select_db("cr",$db);
$id = $_POST['id'];
$nameproject = $_POST['nameproject'];
$coment = $_POST['coment'];
$files_dir = 'files/';
if(isset($_FILES["file1"]))
{
if( is_uploaded_file( $_FILES["file1"]["tmp_name"] ) )
{
move_uploaded_file( $_FILES["file1"]["tmp_name"], $files_dir.$_FILES["file1"]["name"] );
// Тут выводим ссылку
$file1 = $files_dir.$_FILES["file1"]["name"];
}
}
if(isset($_FILES["file2"]))
{
if( is_uploaded_file( $_FILES["file2"]["tmp_name"] ) )
{
move_uploaded_file( $_FILES["file2"]["tmp_name"], $files_dir.$_FILES["file2"]["name"] );
// Тут выводим ссылку
$file2 = $files_dir.$_FILES["file2"]["name"];
}
}
if(isset($_FILES["file3"]))
{
if( is_uploaded_file( $_FILES["file3"]["tmp_name"] ) )
{
move_uploaded_file( $_FILES["file3"]["tmp_name"], $files_dir.$_FILES["file3"]["name"] );
// Тут выводим ссылку
$file3 = $files_dir.$_FILES["file3"]["name"];
}
}
if(isset($_FILES["file4"]))
{
if( is_uploaded_file( $_FILES["file4"]["tmp_name"] ) )
{
move_uploaded_file( $_FILES["file4"]["tmp_name"], $files_dir.$_FILES["file4"]["name"] );
// Тут выводим ссылку
$file4 = $files_dir.$_FILES["file4"]["name"];
}
}
if(isset($_FILES["file5"]))
{
if( is_uploaded_file( $_FILES["file5"]["tmp_name"] ) )
{
move_uploaded_file( $_FILES["file5"]["tmp_name"], $files_dir.$_FILES["file5"]["name"] );
// Тут выводим ссылку
$file5 = $files_dir.$_FILES["file5"]["name"];
}
}
if(isset($_FILES["file6"]))
{
if( is_uploaded_file( $_FILES["file6"]["tmp_name"] ) )
{
move_uploaded_file( $_FILES["file6"]["tmp_name"], $files_dir.$_FILES["file6"]["name"] );
// Тут выводим ссылку
$file6 = $files_dir.$_FILES["file6"]["name"];
}
}
if(isset($_FILES["file7"]))
{
if( is_uploaded_file( $_FILES["file7"]["tmp_name"] ) )
{
move_uploaded_file( $_FILES["file7"]["tmp_name"], $files_dir.$_FILES["file7"]["name"] );
// Тут выводим ссылку
$file7 = $files_dir.$_FILES["file7"]["name"];
}
}
if(isset($_FILES["file8"]))
{
if( is_uploaded_file( $_FILES["file8"]["tmp_name"] ) )
{
move_uploaded_file( $_FILES["file8"]["tmp_name"], $files_dir.$_FILES["file8"]["name"] );
// Тут выводим ссылку
$file8 = $files_dir.$_FILES["file8"]["name"];
}
}
if(isset($_FILES["file9"]))
{
if( is_uploaded_file( $_FILES["file9"]["tmp_name"] ) )
{
move_uploaded_file( $_FILES["file9"]["tmp_name"], $files_dir.$_FILES["file9"]["name"] );
// Тут выводим ссылку
$file9 = $files_dir.$_FILES["file9"]["name"];
}
}
if(isset($_FILES["file10"]))
{
if( is_uploaded_file( $_FILES["file10"]["tmp_name"] ) )
{
move_uploaded_file( $_FILES["file10"]["tmp_name"], $files_dir.$_FILES["file10"]["name"] );
// Тут выводим ссылку
$file10 = $files_dir.$_FILES["file10"]["name"];
}
}
$result = mysql_query("INSERT INTO table1 (nameproject, coment, file1, file2, file3, file4, file5, file6, file7, file8, file9, file10) VALUES ('$nameproject', '$coment', '$file1', '$file2', '$file3', '$file4', '$file5', '$file6', '$file7', '$file8', '$file9', '$file10')");
//Если запрос пройдет успешно то в переменную result вернется true
if($result == 'true')
{echo "Данные успешно добавлены";}
else{echo "Данные не добавлены!";}
?>
Редактировать пока не получается=((
Прошу помогите разобраться друзья!