| |
|
|
| | Скажите пожалуйста почему файлы(имена) zip не вставляются в БД?
Где проблема?
Спасибо!
<?php
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
@session_start();
function filerename($separator)
{
$max_id=mysql_result(mysql_query("select id_im from ".$separator."images order by id_im desc;"),'0');
if ($max_id<10) $string = "00000".$max_id;
if ($max_id>=10 && $max_id<100) $string = "0000".$max_id;
if ($max_id>=100 && $max_id<1000) $string = "000".$max_id;
if ($max_id>=1000 && $max_id<10000) $string = "00".$max_id;
if ($max_id>=10000 && $max_id<100000) $string = "0".$max_id;
$str2 = substr($string, 5 , 2);
$str1 = substr($string, 0 , 5);
$result = $str1."x".$str2;
return $result;
}
function _strtolower($str)
{
$str = strtr($str, "QWERTYUIOPASDFGHJKLZXCVBNM",
"qwertyuiopasdfghjklzxcvbnm");
return $str;
}
include "../../functions.php";
include "../../config.php";
include "resize.php";
include "copyright.inc";
$size_file=$max_file_size*1024;
$c=0;
$c2=1;
if(!$HTTP_POST_FILES["file1"]["size"] && !$HTTP_POST_FILES["file2"]["size"])
{
show_error("Вы не выбрали файл для загрузки");
}
for(;$c<2;$c++)
{
if($HTTP_POST_FILES["file".$c2]["size"])
{
$file_info=pathinfo($HTTP_POST_FILES["file".$c2]["name"]);
if((_strtolower($file_info['extension'])!='jpg') && (_strtolower($file_info['extension'])!='gif') && (_strtolower($file_info['extension'])!='zip'))
{
show_error('Не правильное расширение файла, поддерживаются:<br>*.jpg и *.gif<br>расширение вашего файла *.'._strtolower($file_info['extension']));
}
if($HTTP_POST_FILES["file".$c2]["size"] >$size_file)
{
show_error("<br>Размер файла превышает ".(int)($size_file/1024)."кб<br>");
}
$filename=filerename($separator).'.'._strtolower($file_info['extension']);
$filename_w_p="../../picture/large/".$filename;
if(!copy($HTTP_POST_FILES["file".$c2]["tmp_name"],
$filename_w_p))
{
show_error("<br>".$c2." файл не загружен, возможные причины:<li>Произошла ошибка при загрузке<li>Отказано в доступе к данной директории");
}
if($copyright==1)
{
copyright($filename_w_p);
}$name=$_POST['name'.$c2];
if($_POST['name'.$c2]==''){$name='Без названия';}
$query_f=@mysql_query("insert into ".$separator."images values('',".$_SESSION['id_user'].",".$_POST['c'].",".$_POST['pc'].",'".$name."','".$filename."',NOW(),'');");
if($_POST['com'.$c2]!='')
{
$query_id_f=@mysql_result(@mysql_query("select * from ".$separator."images where path='".$filename."';"),'0','id_im');
$query_com=@mysql_query("insert into ".$separator."comment values('',".$query_id_f.",'".$_SESSION['login']."','".$_SESSION['email']."','".htmlspecialchars($_POST['com'.$c2])."',NOW(),'');");;
}
if(!$query_f){show_error("Ошибка при заполнении базы данных");}
echo("<i>Файл успешно загружен <br>");
echo("<br>Размер файла: ");
echo((int)($HTTP_POST_FILES["file".$c2]["size"]/1024)."кб<br><br>");
$size_img = getimagesize($filename_w_p);
$x = $y*$size_img[0]/$size_img[1];
resizeimg($filename, $x, $y);
$c2++;
}
}
echo "<META HTTP-EQUIV='Refresh' CONTENT='3; URL=../?action=UploadFiles&sid=".$_POST['sid']."&c=".$_POST['c']."&pc=".$_POST['pc']."'>";
?>
|
| |
| |
|