Modano_88
Guest
Upload файлов.
Ребят.Вот полазил на форуме и надыбал код закачки картинок
--------------------------------------------------------
<?php
$max_image_width = 400;
$max_image_height = 300;
$max_image_size = 64 * 1024;
$valid_types = array(1 => 'GIF', 2 => 'JPG', 3 => 'PNG');
$destination = "x://";
$err = "";
if ($_SERVER['QUERY_STRING'] == 'OK') {
echo 'File uploaded sucessfully.<br>';
echo '<a href="'.$_SERVER['PHP_SELF'].'">Upload more</a>';
exit;
}
if (isset($_FILES["userfile"])) {
$filename = $_FILES['userfile']['tmp_name'];
$realname = $_FILES['userfile']['name'];
if (!is_uploaded_file($filename)) {
$err = 'Error: empty file.';
} elseif (filesize($filename) > $max_image_size) {
$err = 'File size > '.($max_image_size / 1024)."K.";
} else {
$size = getImageSize($filename);
if (!isset($valid_types[$size[2]])) {
$err = 'Invalid file type. Valid are: '. implode(', ', $valid_types);
} elseif ($size[0] > $max_image_width) {
$err = 'Image Width > '.$max_image_width;
} elseif ($size[1] > $max_image_height) {
$err = 'Image Height > '.$max_image_height;
} elseif (!move_uploaded_file($filename, $destination.$realname)) {
$err = 'File copy failed.';
}
}
if (!$err) {
header('Location: '.$_SERVER['PHP_SELF'].'?OK');
exit;
}
}
if ($err) echo 'Error: '.$err;
?>
<form action="<? echo $_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="500000">
Send this file: <input name="userfile" type="file">
<input type="submit" value="Send File">
</form>
------------------------------------------------------------
Вообщем вопрос.Как из этого передать название файла в БД.Какую переменную конкретно надо.И ещё можно ли сделать так что бы я зашёл на страницу с закачкой,ввёл разные данные выбрал файл(с помощью кода см.выше),а потом нажал отправить и информация записалась в БД и путь картинки или файла тоже в БД
Ребят.Вот полазил на форуме и надыбал код закачки картинок
--------------------------------------------------------
<?php
$max_image_width = 400;
$max_image_height = 300;
$max_image_size = 64 * 1024;
$valid_types = array(1 => 'GIF', 2 => 'JPG', 3 => 'PNG');
$destination = "x://";
$err = "";
if ($_SERVER['QUERY_STRING'] == 'OK') {
echo 'File uploaded sucessfully.<br>';
echo '<a href="'.$_SERVER['PHP_SELF'].'">Upload more</a>';
exit;
}
if (isset($_FILES["userfile"])) {
$filename = $_FILES['userfile']['tmp_name'];
$realname = $_FILES['userfile']['name'];
if (!is_uploaded_file($filename)) {
$err = 'Error: empty file.';
} elseif (filesize($filename) > $max_image_size) {
$err = 'File size > '.($max_image_size / 1024)."K.";
} else {
$size = getImageSize($filename);
if (!isset($valid_types[$size[2]])) {
$err = 'Invalid file type. Valid are: '. implode(', ', $valid_types);
} elseif ($size[0] > $max_image_width) {
$err = 'Image Width > '.$max_image_width;
} elseif ($size[1] > $max_image_height) {
$err = 'Image Height > '.$max_image_height;
} elseif (!move_uploaded_file($filename, $destination.$realname)) {
$err = 'File copy failed.';
}
}
if (!$err) {
header('Location: '.$_SERVER['PHP_SELF'].'?OK');
exit;
}
}
if ($err) echo 'Error: '.$err;
?>
<form action="<? echo $_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="500000">
Send this file: <input name="userfile" type="file">
<input type="submit" value="Send File">
</form>
------------------------------------------------------------
Вообщем вопрос.Как из этого передать название файла в БД.Какую переменную конкретно надо.И ещё можно ли сделать так что бы я зашёл на страницу с закачкой,ввёл разные данные выбрал файл(с помощью кода см.выше),а потом нажал отправить и информация записалась в БД и путь картинки или файла тоже в БД