индикатор загрузки файла в браузере идет до 100% ( тоесть файл загружается) после чего белая страница, ошибок нет
<?php
$upload_path = dirname (__FILE__).$upload_dir;
$upload_filename = basename($_FILES["filename"]["name"]);
$upload_dir = 'uploads';
$upload_link = "http://".$_SERVER ["HTTP_HOST"].dirname ($_SERVER ["PHP_SELF"]).$upload_dir.$upload_filename;
function upload_file($max_size=3145728) {
global $upload_path, $upload_filename, $upload_dir, $upload_link;
if ($_FILES)
{
switch ($_FILES['filename']['type'])
{
case 'image/jpeg': $ext='jpg'; break;
case 'image/pjpeg': $ext='jpg'; break;
case 'image/png': $ext='png'; break;
case 'application/pdf': $ext='pdf'; break;
case 'application/x-bzip2': $ext='bz2'; break;
case 'application/x-gzip': $ext='gz'; break;
case 'application/x-tar': $ext='tar gz'; break;
case 'application/x-troff-man': $ext='man'; break;
case 'application/zip': $ext='zip'; break;
case 'audio/mpeg': $ext='mp3'; break;
default: $ext='';
}
if ($ext == true && $_FILES['filename']['size'] <= $max_size)
{
/*$file=time().'.'.$ext;*/
$m=@move_uploaded_file($_FILES['filename']['tmp_name'], /*TE_DIR.'/upload/'*/$upload_dir.$upload_filename);
if ($m){
ini_set('display_errors',1);
error_reporting(E_ALL);
$mes='Файл загружен.';
echo "Линки:<br>";
echo "<input type='text' size=80 onclick='this.select()' value='".$upload_link."'><br><br>";
echo "HTML Линк:<br>";
echo "<input type='text' size=80 onclick='this.select()' value=\"<a href='".$upload_link."'>".$upload_link."</a>\"><br><br>";
echo "BB-Code Линк:<br>";
echo "<input type='text' size=80 onclick='this.select()' value='[url]".$upload_link."[/url]'><br><br>";
echo "<a href='?".md5(microtime())."'>Загрузить другой файл</a>"; }
elseif(!$m) {
ini_set('display_errors',1);
error_reporting(E_ALL);
print_r($_FILES["filename"]["error"] );
$mes='Ошибка. Возможно не хватает прав доступа.';
}
else {
print_r($_FILES["filename"]["error"] );
$mes='Ошибка. Тип файла не поддерживается или его размер больше допустимого.';
}
return $mes;
}
}
}
?>
что не так?