workOnFood
Новичок
Бывает)Что то заело.... Тупанул не по децки....
Бывает)Что то заело.... Тупанул не по децки....
<?php
if (!empty($_FILES['uploadfile']['name']))
{
$uploaddir1='files/do_i_posle_before/';
$uploaddir2='files/do_i_posle_after/';
$uploadfile = $uploaddir.basename($_FILES['uploadfile']['name']);
$uploadfile2 = $uploaddir.basename($_FILES['uploadfile']['name']);
// echo $uploadfile.'<br>';
if (!is_uploaded_file($_FILES['uploadfile']['tmp_name']))
{
echo 'ошибка передачи файла';
}
else
{
if(move_uploaded_file($_FILES['uploadfile']['tmp_name'], $uploadfile))
{
$tes = "INSERT INTO pic4(before_pic ,after_pic) VALUES('".$uploadfile1."', '".$uploadfile2."')";
// echo $tes.'<br>';
$res = mysql_query($tes);
if($res) echo "Файл упешно загружен";
else echo "Путь не добавлен в базу данных, но файл загружен ".mysql_error();
}
else echo "Файл не загружен, ";
}
}
?>
<html>
<title>Загрузка файла</title>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>
<body>
<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="uploadfile1" value="Обзор">
<input type="file" name="uploadfile2" value="Обзор">
<input type="submit" value="ok">
</body>
</html>
if(move_uploaded_file($_FILES['uploadfile1']['tmp_name'] && ($_FILES['uploadfile2']['tmp_name'], $uploadfile1,$uploadfile1))
var_dump($_FILES['uploadfile1']['tmp_name'] && $_FILES['uploadfile2']['tmp_name'])
<?php $old = imageCreateFromJpeg("img/JmuX572Ieww.jpg");
$w = imageSX($old);
$h = imageSY($old);
$w_new=round($w/2);
$h_new=round($h/2);
$new = imageCreate($w_new, $h_new);
imageCopyResized($new, $old, 0, 0, 0, 0, $w_new, $h_new, $w, $h);
imageJpeg($new, "img/JmuX572Ieww2.jpg");
imageDestroy($old);
imageDestroy($new);?>
Фигня. Пусть разделяет задачи.Делай в одном файле. При твоем уровне знаний важна наглядность.
Я не просто так это ляпнул) Сужу по собственному опыту. Если ты слабо представляешь как все там работает и считаешь возможным передавать параметры в функцию используя &&, надо чтобы все было перед глазами. У него так и так не получиться нормальная архитектура. Думаю для ТС это лишняя информация на данном этапе.Фигня. Пусть разделяет задачи.
В чем то ты прав, но для начала лучше, что бы чел умел разделить задачи.Я не просто так это ляпнул) Сужу по собственному опыту. Если ты слабо представляешь как все там работает и считаешь возможным передавать параметры в функцию используя &&, надо чтобы все было перед глазами. У него так и так не получиться нормальная архитектура. Думаю для ТС это лишняя информация на данном этапе.
Так здесь все простоА вот по поводу разделения задач почитал бы с удовольствием инфу, а то толку, что мне подсказывают пишут код, хотя на вашем sakon примере разобрался как и что работает. Для полного понимания я беру и расписываю полностью все шаги и зарисовываю =)