[решено] Проверка файла на оригинальность

Ответить
Аватара пользователя
cibin

[решено] Проверка файла на оригинальность

Сообщение cibin »

PHP код:

Код: Выделить всё

require_once "bdconnect.php";

require_once "zashita.php";

mysql_query("SET NAMES cp1251");

 

$files_dir = 'files/';

 

if(isset($_FILES["file"]))

{ 

    if( is_uploaded_file( $_FILES["file"]["tmp_name"] ) )

    {

        move_uploaded_file( $_FILES["file"]["tmp_name"], $files_dir.$_FILES["file"]["name"] );

        

        // Тут выводим ссылку

        $url = $files_dir.$_FILES["file"]["name"];

        $file_name=$_FILES["file"]["name"];

    }

}

 

 

$sSQL="INSERT INTO `file` (`id_file`, `dogovor_id`, `file_name`, `url`) VALUES (NULL, '$id', '$file_name', '$url' )";

$result=mysql_query($sSQL, $link);

 

 

if ($result==0) 

{

    echo "Ошибка! Просьба обратиться к Администратору!"; 

}

else 

{

    echo "Поздравляю, Ваш файл загружен!";

    

} 






Как тут вписать условие оригинальности файла, т.е. при загрузки проверял на наличие по имени файла есть ли он в каталоге?



Заранее спасибо!
Аватара пользователя
cibin

Re: [решено] Проверка файла на оригинальность

Сообщение cibin »

Подправьте если я не прав:





PHP код:

Код: Выделить всё

equire_once "bdconnect.php";
require_once "zashita.php";
mysql_query("SET NAMES cp1251");
 
$files_dir = 'files/';
 
$file_name = '/path/to/foo.txt';       // Я ещё не понял как здесь правильно вписать что бы он проверял файлы

if (file_exists($file_name)) {
    echo "Файл $file_name существует";
} else {

if(isset($_FILES["file"]))
{ 
    if( is_uploaded_file( $_FILES["file"]["tmp_name"] ) )
    {
        move_uploaded_file( $_FILES["file"]["tmp_name"], $files_dir.$_FILES["file"]["name"] );
        
        // Тут выводим ссылку
        $url = $files_dir.$_FILES["file"]["name"];
        $file_name=$_FILES["file"]["name"];
    }
}
 
 
$sSQL="INSERT INTO `file` (`id_file`, `dogovor_id`, `file_name`, `url`) VALUES (NULL, '$id', '$file_name', '$url' )";
$result=mysql_query($sSQL, $link);
 
 
if ($result==0) 
{
    echo "Ошибка! Просьба обратиться к Администратору!"; 
}
else 
{
    echo "Поздравляю, Ваш файл загружен!";
    
} 






Если я правильно всё понял мне остоётся понять как откорректировать строку : $file_name = '/path/to/foo.txt';
Аватара пользователя
Sham

Re: [решено] Проверка файла на оригинальность

Сообщение Sham »

вот этот


Цитата cibin:



$files_dir.$_FILES["file"]["name"]
[решено] Проверка файла на оригинальность




подправьте логику, ошибки.
Аватара пользователя
cibin

Re: [решено] Проверка файла на оригинальность

Сообщение cibin »

Спасибо огромное, теперь можно сказать что я программу закончил практически полностью!
Ответить

Вернуться в «Вебмастеру»