Разработка веб-ресурса с использованием HTML, CSS, JavaScript, PHP. Применение базовых технологий для создания фотоархива в веб-интерфейсе. Захаркина В.В. - 23 стр.

UptoLike

Составители: 

44
if ( (@$_FILES['pict']['error']==0) &&
(@$_FILES['pict']['type'] ==
'image/pjpeg') )
{
$isUploadError = false;
$fileName =
basename($_FILES['pict']['name']);
$fileFullName = $PhotoArcRootDir.'/'.
$PhotoDir.'/'.$fileName;
//если файл с таким именем уже существует:
if ( file_exists($fileFullName) )
{
$isUploadError = true;
$errorMsg = $errorMsg.
" Файл с именем $spanClassEmphErr
 ".$fileName.
" </span>&nbsp; уже существует в архиве
сервера.";
};
//если в имени файла есть
//недопустимые символы :
if ( $fileName!=UrlEncode($fileName) )
{
$isUploadError = true;
$errorMsg = $errorMsg.
" Недопустимые символы в
имени файла $spanClassEmphErr
&nbsp;".$fileName." </span>&nbsp;. ";
};
}
//-----------------------------------------
//Если была ошибка загрузки или не тот тип
//файла:
45
else
{
$isUploadError = true;
};
//Формируем сообщения об ошибках.
//Если были ошибки загрузки или файл не типа
//JPEG:
if ($isUploadError)
{
if ($_FILES['pict']['error']>0)
{
switch ( $_FILES['pict']['error'] )
{
case 1: $errorMsg = $errorMsg.
'Размер файла превышает
допустимый. '; break;
case 2: $errorMsg = $errorMsg.
'Размер файла превышает
допустимый. '; break;
case 3: $errorMsg = $errorMsg.
'Файл загружен лишь частично
вследствие ошибки сервера.';
break;
case 4: $errorMsg = $errorMsg.
'Не выбран файл для загрузки.;
break;
};
}
elseif ($_FILES['pict']['type']
!= 'image/pjpeg')
$errorMsg = 'Недопустимый тип файла;
фотография должна
иметь
формат JPEG.';
echo '<div'.$spanClassErr.$errorMsg.
$errorMsg1.'</span></div><br>';