|
|
|
|
|
для: Василий
(04.01.2012 в 02:09)
| | Тему закрываем! | |
|
|
|
|
|
|
|
|
для: Василий
(04.01.2012 в 01:05)
| | этот код загружает изображения, но не делает ни каких записей в базу данных....
после загрузки файла Вам надо будет записать ещё его имя в базу данных, потом оттуда его брать и показывать файл пользователю.
но это уже другой вопрос и для другой ветки форума.
надеюсь, что файл у Вас загружается туда, куда Вы хотели.... | |
|
|
|
|
|
|
|
для: Slo_Nik
(04.01.2012 в 00:56)
| | с этим кодом
<?php
/**
* Function of uploaded of a file
* Функция загрузки файла (аплоадер)
* @param int $max_file_size максимальный размер файла в килобайтах
* @param array $valid_extensions массив допустимых расширений
* @param string $upload_dir директория загрузки
* @return array сообщение о ходе выполнения
*
* @author IT studio IRBIS-team (www.irbis-team.com)
* @copyright © 2009 IRBIS-team
*/
function uploadHandle($max_file_size = 100, $valid_extensions = array(), $upload_dir = '.')
{
$error = null;
$info = null;
$max_file_size *= 1024;
if ($_FILES['userfile']['error'] === UPLOAD_ERR_OK)
{
// проверяем расширение файла
$file_extension = pathinfo($_FILES['userfile']['name'], PATHINFO_EXTENSION);
if (in_array($file_extension, $valid_extensions))
{
// проверяем размер файла
if ($_FILES['userfile']['size'] < $max_file_size)
{
$destination ="img/logo_pu/" . $_FILES['userfile']['name'];
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $destination))
$info = 'Файл успешно загружен';
else
$error = 'Не удалось загрузить файл';
}
else
$error = 'Размер файла больше допустимого';
}
else
$error = 'У файла недопустимое расширение';
}
else
{
// массив ошибок
$error_values = array(
UPLOAD_ERR_INI_SIZE =>
'Размер файла больше разрешенного директивой upload_max_filesize в php.ini',
UPLOAD_ERR_FORM_SIZE =>
'Размер файла превышает указанное значение в MAX_FILE_SIZE',
UPLOAD_ERR_PARTIAL => 'Файл был загружен только частично',
UPLOAD_ERR_NO_FILE => 'Не был выбран файл для загрузки',
UPLOAD_ERR_NO_TMP_DIR => 'Не найдена папка для временных файлов',
UPLOAD_ERR_CANT_WRITE => 'Ошибка записи файла на диск'
);
$error_code = $_FILES['userfile']['error'];
if (!empty($error_values[$error_code]))
$error = $error_values[$error_code];
else
$error = 'Случилось что-то непонятное';
}
return array('info' => $info, 'error' => $error);
}
/////////////////////////////////////////////////////////////////////
$extensions = array('jpg', 'jpeg', 'png', 'gif');
$upload_dir = 'images';
// Запускаем функцию
if(!empty($_POST['upload_submit']))
{
$message = uploadHandle(200, $extensions, $upload_dir);
// Выводим сообщение
echo $message['error'] ? $message['error'] : $message['info'];
}
?>
<form name="add" method='post' action='pu_add.php' enctype="multipart/form-data">
<table width="650" cellspacing="5" cellpadding="5">
<tr>
<td width="200" valign="top"><b>Название организации:</b></td>
<td width="550" align="left" style='background-color:#f0f0f0'>
<input value= "<?php echo $_GET['title']; ?>" type="text" name="title">
<tr>
<td><input type="radio" name="logo" value="old"> оставить старый логотип<br></td>
<td><img src="<?php echo $_GET['logo']; ?>"></td>
</tr><tr>
<td><input type="radio" name="logo" value="new"> загрузить новый<br> </td>
<td> <input type="file" name="filename"></td>
</tr><tr>
<td><input type="radio" name="logo" value="no_im"> нет логотипа</td>
<td></td>
</tr>
</table>
<input name="id_pu" type="hidden" value="<?php echo $_GET['id_pu']; ?>">
<br>
<center>
<label>
<input type="submit" name="submit" id="submit" value="Сохранить изменения">
</label>
</center>
</form>
</td>
</tr>
</table>
|
| |
|
|
|
|
|
|
|
для: Василий
(04.01.2012 в 00:38)
| | ну раз как пример, тогда долго прийдётся Вам ждать помощи....
Определитесь для начала с каким кодом Вы работаете и не морочьте голову ни себе, ни другим... | |
|
|
|
|
|
|
|
для: Slo_Nik
(04.01.2012 в 00:33)
| | я его не использую. я привел вам его как пример. мой код верхний | |
|
|
|
|
|
|
|
для: Василий
(04.01.2012 в 00:25)
| | Я не "люди", я "slo_nik"....))))
что Вы выполняете этим участком кода ?
<?php
mysql_query("INSERT INTO `pu` (`id_pu`, `logo`) VALUES ({$id_pu}, '{$path}')");
|
| |
|
|
|
|
|
|
|
для: Slo_Nik
(03.01.2012 в 23:47)
| | Люди, подскажите! | |
|
|
|
|
|
|
|
для: Василий
(03.01.2012 в 23:37)
| | >хорошо. как занести-то?
так же как и остальные данные Вы заносите | |
|
|
|
|
|
|
|
для: Slo_Nik
(03.01.2012 в 23:34)
| | хорошо. как занести-то?
Ведь не заносится, проклятая )) | |
|
|
|
|