<meta http-equiv="Content-Type" content="text/html; charset=Windows-1251" />
<a href="index.php">Начало</a> <br /><br />
<?php
# Името на сайта, или линка :)
define(LOCATION,"http://localhost/");
# Папката в която да отиват снимките.
$folder = "images/";
# Размери когато качената снимка, е по-голяма в дължина/широчина
# от показаните по долу.
$resize=$_POST['resize'];
if (!empty($resize))
{
$width_img_default = "600px";
$height_img_default = "450px";
# В какъв формат да се качват изображенията.
$open_type_upload = ".jpg";
# Различните типове на файловете, които са ни нужни
$file_name = $_FILES['file_name']['name'];
$file_tmp = $_FILES['file_name']['tmp_name'];
$file_size = $_FILES['file_name']['tmp_size'];
$file_type = $_FILES['file_name']['type'];
# Избиране на происволно име на файла.
$rand_file_name = rand(1000000000, 9999999999999);
# Новото име на файла
$newfile_name = $rand_file_name.$file_name;
# Позволени типове файлове, които могат да се качват само.
$open_types = array(
"image/jpg",
"image/jpeg",
"image/png",
"image/gif"
);
# Aко формата, който качване не е позволен да
# върне грешка в която да гласи, че има грешка
# разбирасе ако и единствени възникне
if(!in_array($file_type, $open_types)) {
echo "Този формат файл не е позволен!";
}
else {
if (file_exists($folder.$rand_file_name.$open_type_upload)) {
echo "Този файл вече съществува. Моля опитайте отново!";
}
else {
// Самото качване на снимката
$upload = move_uploaded_file($file_tmp, $folder.$rand_file_name.$open_type_upload);
list($width_img, $height_img) = getImagesize($folder.$rand_file_name.$open_type_upload);
# Показване на вече успешно качената картинка / снимка
if ($upload == true) {
echo '<img src="'.$folder.$rand_file_name.$open_type_upload.'" width="'.$width_img_default.'" height="'.$height_img_default.'">';
echo '<br /><br /><br />';
echo 'Директен линк към изображението: <br />';
echo '<input type="text" size="60" value="'.LOCATION.$folder.$rand_file_name.$open_type_upload.'">';
echo '<br /><br /><br />';
echo 'Линк за форум: <br />';
echo '<input type="text" size="60" value="[img]'.LOCATION.$folder.$rand_file_name.$open_type_upload.'[/img]">';
}
}
}
}
else
{
# Името на сайта, или линка :)
define(LOCATION,"http://localhost/");
# Папката в която да отиват снимките.
$folder = "images/";
# Размери когато качената снимка, е по-голяма в дължина/широчина
# от показаните по долу.
$resize=$_POST['resize'];
# В какъв формат да се качват изображенията.
$open_type_upload = ".jpg";
# Различните типове на файловете, които са ни нужни
$file_name = $_FILES['file_name']['name'];
$file_tmp = $_FILES['file_name']['tmp_name'];
$file_size = $_FILES['file_name']['tmp_size'];
$file_type = $_FILES['file_name']['type'];
# Избиране на происволно име на файла.
$rand_file_name = rand(1000000000, 9999999999999);
# Новото име на файла
$newfile_name = $rand_file_name.$file_name;
# Позволени типове файлове, които могат да се качват само.
$open_types = array(
"image/jpg",
"image/jpeg",
"image/png",
"image/gif"
);
# Aко формата, който качване не е позволен да
# върне грешка в която да гласи, че има грешка
# разбирасе ако и единствени възникне
if(!in_array($file_type, $open_types)) {
echo "Този формат файл не е позволен!";
}
else {
if (file_exists($folder.$rand_file_name.$open_type_upload)) {
echo "Този файл вече съществува. Моля опитайте отново!";
}
else {
// Самото качване на снимката
$upload = move_uploaded_file($file_tmp, $folder.$rand_file_name.$open_type_upload);
# Показване на вече успешно качената картинка / снимка
if ($upload == true) {
echo '<img src="'.$folder.$rand_file_name.$open_type_upload.'">';
echo '<br /><br /><br />';
echo 'Директен линк към изображението: <br />';
echo '<input type="text" size="60" value="'.LOCATION.$folder.$rand_file_name.$open_type_upload.'">';
echo '<br /><br /><br />';
echo 'Линк за форум: <br />';
echo '<input type="text" size="60" value="[img]'.LOCATION.$folder.$rand_file_name.$open_type_upload.'[/img]">';
}
}
}
}
?>