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

  #8  
Старый 04.05.2009, 19:35
xtra
Новичок
Регистрация: 11.03.2007
Сообщений: 24
С нами: 10088597

Репутация: 7
По умолчанию

скрипт загрузки файла
Код:
<?php
$error = "";
$msg = "";
$fileElementName = 'fileToUpload';
$i = 0;
$files_count = sizeof($_FILES[$fileElementName]["name"]);

for ($i = 0; $i < $files_count-1; $i++) {	
	if(!empty($_FILES[$fileElementName]['error'][$i]))
	{
		switch($_FILES[$fileElementName]['error'][$i])
		{

			case '1':
				$error = 'размер загруженного файла превышает размер установленный параметром upload_max_filesize  в php.ini ';
				break;
			case '2':
				$error = 'размер загруженного файла превышает размер установленный параметром MAX_FILE_SIZE в HTML форме. ';
				break;
			case '3':
				$error = 'загружена только часть файла ';
				break;
			case '4':
				$error = 'файл не был загружен (Пользователь в форме указал неверный путь к файлу). ';
				break;
			case '6':
				$error = 'неверная временная дирректория';
				break;
			case '7':
				$error = 'ошибка записи файла на диск';
				break;
			case '8':
				$error = 'загрузка файла прервана';
				break;
			case '999':
			default:
				$error = 'No error code avaiable';
		}
	}elseif(empty($_FILES[$fileElementName]['tmp_name'][$i]) || $_FILES[$fileElementName]['tmp_name'][$i] == 'none')
	{
		$error = 'Ничего не было загружено...';
	}else 
	{
			if (file_exists("../../../upload/ftp/" . $_FILES[$fileElementName]['name'][$i])){
      			$error =$_FILES[$fileElementName]['name'][$i] . " уже существует. ";
      		}
    		else{
    			$msg .= "######/upload/" . $_FILES[$fileElementName]['name'][$i];
    			//$msg .= " File Temp Name: " . $_FILES['fileToUpload']['tmp_name'] . "<br/>";
    			//$msg .= " File Type: " . $_FILES[$fileElementName]['type'][$i] . "<br/>";
				//$msg .= " File Size: " . (@filesize($_FILES[$fileElementName]['tmp_name'][$i])/ 1024)."Kb";
				move_uploaded_file($_FILES[$fileElementName]['tmp_name'][$i], "../../../upload/ftp/" . $_FILES[$fileElementName]['name'][$i]);
			}
			//for security reason, we force to remove all uploaded file
			@unlink($_FILES[$fileElementName][$i]);		
	}		                      
	echo "<p><input type='text' name='comment' size='40' value='". $msg."' readonly></p>";
	/* echo "" . $msg . "\n"; */

}
?>


может кто подскажешь как выполнить замену пробелов в имени файла на _ ?
 
Ответить с цитированием