Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] Проверка файла на оригинальность

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

Старожил


Сообщения: 252
Благодарности: 3

Профиль | Отправить PM | Цитировать


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 
"<b>Ошибка! Просьба обратиться к Администратору!</b>"
}
else 
{
    echo 
"<b>Поздравляю, Ваш файл загружен!</b>";
    


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

Заранее спасибо!

Отправлено: 16:22, 07-06-2012

 

Deadooshka


Сообщения: 2516
Благодарности: 691

Профиль | Отправить PM | Цитировать


http://docs.php.net/manual/ru/function.file-exists.php
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:32, 07-06-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 252
Благодарности: 3

Профиль | Отправить PM | Цитировать


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

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 
"<b>Ошибка! Просьба обратиться к Администратору!</b>"
}
else 
{
    echo 
"<b>Поздравляю, Ваш файл загружен!</b>";
    


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

Отправлено: 17:11, 07-06-2012 | #3


Deadooshka


Сообщения: 2516
Благодарности: 691

Профиль | Отправить PM | Цитировать


вот этот
Цитата cibin:
$files_dir.$_FILES["file"]["name"] »
подправьте логику, ошибки.
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:17, 07-06-2012 | #4


Старожил


Сообщения: 252
Благодарности: 3

Профиль | Отправить PM | Цитировать


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

Отправлено: 09:08, 08-06-2012 | #5



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] Проверка файла на оригинальность

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Проверка размера файла 4zz Скриптовые языки администрирования Windows 4 18-08-2011 17:38
CMD/BAT - Проверка файла по дате?обновился или нет? bott Скриптовые языки администрирования Windows 3 21-03-2011 15:39
VBS/WSH/JS - Проверка существования файла admin-nsk Скриптовые языки администрирования Windows 3 13-10-2010 12:25
CMD/BAT - Скачивание файла и проверка на отличия от файла на сервере. maslovt Скриптовые языки администрирования Windows 2 08-05-2010 19:54
Загрузка - Проверка на битость файла D-Skane Microsoft Windows 2000/XP 3 24-06-2008 16:43




 
Переход