проблем с ъплоада

Rk8752

Registered
значи излизами нещи като натисна буттона за ъплоад

ето картинка:
748.jpg


ето код:
Код:
<?php 

		function upload_back() { 
		global $globals; 

		$uploaddir = 'files/'; 
		$dir = opendir($uploaddir); 
		$files = array(); 

	if(!empty($_POST['attachement_loos'])) { $globals['attachement'] = $_POST['attachement_loos']; } 

	if(isset($_FILES['attachement']) && !empty($_FILES['attachement']['name'])) { 
	  
    if(!eregi('image/', $_FILES['attachement']['type'])) { 

		echo 'Типът на този файл не е разрешен!'; 

		} 
		else { 

        while($file = readdir($dir)) { array_push($files,"$file"); echo $file; } closedir($dir); 

        $_FILES['attachement']['name'] = ceil(count($files)+'1').''.strrchr($_FILES['attachement']['name'], '.'); 
        $uploadfile = $uploaddir . basename($_FILES['attachement']['name']); 

        $previousToDestroy = empty($globals['attachement']) && !empty($_FILES['attachement']['name']) ? '' : $uploaddir . $files[ceil(count($files)-'1')]; 


    if(!move_uploaded_file($_FILES['attachement']['tmp_name'], $uploadfile)) { 

		echo '<pre> 
		Възникна проблем
		</pre>'; 

		} 
		else { 

		}  

        $globals['attachement'] = $_FILES['attachement']['name']; 
        if(!empty($previousToDestroy)) { unlink($previousToDestroy); } 

		} 

		} 
		} 

		upload_back(); 

		echo '<center><form action="" method="post" enctype="multipart/form-data"> 

		<input type="file" class="input" name="attachement" name="attachement"></input> 
		<input type="hidden" class="input" name="attachement_loos" value="', $globals['attachement'] ,'"></input> 
		<input type="hidden" class="input" name="author" value="'.$username.'"></input> 
		<br /><br />
		<input type="submit" name="submit" value="Добави" class="btn"></input> 

		</form></center>'; 
?>
 
Не може ли да бъдеш малко по-точен ... поне аз нищо не можах да разбера от проблема ти :idea:
 
съжалявам...

значи когато ъплоадна нещо и горе ми изписва ... и след тях изписва имената на файловетете който са в папката както на картинката ...Thumb
 
Малко не мога да го разбера този ред
while($file = readdir($dir)) { array_push($files,"$file"); echo $file; } closedir($dir);
, но оттам (предполагам) е този твой "проблем".
Предполагам това е проверка дали файлът съществува вече на сървъра.
 

Back
Горе