Показать сообщение отдельно

  #2  
Старый 09.01.2009, 23:58
mr.The
Познавший АНТИЧАТ
Регистрация: 30.04.2007
Сообщений: 1,206
Провел на форуме:
4778940

Репутация: 1257


Отправить сообщение для mr.The с помощью ICQ
По умолчанию

как-то так
PHP код:
<? 
include("include/common.php"); 

if(
$loggedin){ 
include(
"include/accmenu.php"); 

if( 
$_POST['submit'] && $_FILES['attached']['name'] ){ 
$ok_filetypes explode("|",$att_filetypes); 
if (!
$_FILES['attached']['error'] && $_FILES['attached']['size'] > $att_max_size*1024){ 
errform('<CENTER>Извините, слишком большой размер файла!</CENTER><BR><BR>'); // #err 
$step 1

$filename = (!$_FILES['attached']['error'] ? substrbasename($_FILES['attached']['name']), -30 ) : ''); 
$x strtolowersubstr($_FILES['attached']['name'], -3)); 
if(
$filename && !in_array($x$ok_filetypes) ){ 
errform('<CENTER>Не поддерживаемый тип файла!!!</CENTER><BR><BR>'); 
$step 1

if(!
$posterr){ 
if(!isset(
$_GET["ipaddress"]) || ($_GET["ipaddress"] == "")) { 
$ipaddress $_SERVER['REMOTE_ADDR']; 
$local 1
} else { 
$ipaddress $_GET["ipaddress"]; 
$local 0

$uniq strtolower(str_replace(' ','_',($_FILES['attached']['name']));

move_uploaded_file($_FILES['attached']['tmp_name'], $att_path."/".$uniq); 
$strQuery "INSERT INTO images25 SET "
$strQuery .= "filename='".$uniq"',"
$strQuery .= "ipaddress='{$ipaddress}',"
$strQuery .= "date='".time()."',"
$strQuery .= "pkey='{$uniq}',"
if(
$myuid){ 
$strQuery .= "user='{$myuid}',"

$strQuery .= "status='1'"
$result mysql_query($strQuery) or die( mysql_error() ); 
$aid mysql_insert_id(); 
if(
$aid){ 
$filen $siteurl."/".str_replace('./'''$att_path)."/".$uniq
$filen str_replace('http://','%%',$filen); 
$filen str_replace('//','/',$filen); 
$filen str_replace('%%','http://',$filen); 


//ITS AN IMAGE 
if($x=="jpg" or $x=="jpeg" or $x=="gif" or $x=="png" or $x=="jif" or $x=="jfif"

$filenx=$filen

else 

include(
"include/const.inc.php"); 
$filenx $siteurl."/icons/".$Icons[$ext]; 



$step 2
}else{ 
$step 1


}else{ 
$step 1

if(
$step == 1){ 
?>
только тогда, если будет 2 файла с одинаковым именем - выведет ошибку, либо перезапишет файл. можно добавить к названию файла time()

Последний раз редактировалось mr.The; 10.01.2009 в 00:04..
 
Ответить с цитированием