Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Скажите пожалуйста почему файлы не вставляются в БД?
 
 автор: D.A.N_visator   (27.12.2006 в 15:55)   письмо автору
 
 

Скажите пожалуйста почему файлы(имена) 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($string2);
$str1 substr($string5);
$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']."'>";

?>

   
 
 автор: cheops   (27.12.2006 в 23:22)   письмо автору
 
   для: D.A.N_visator   (27.12.2006 в 15:55)
 

Имена файлов в какой переменной хранятся?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования