Help - Search - Members - Calendar
Full Version: Upload File
Zymic Webmaster Forums > Zymic Free Web Hosting > Zymic Free Web Hosting - General Discussion & Help
SerginhoLD
CODE:
CODE
<?php session_start(); error_reporting(E_ALL);
  header('Content-Type: text/html; charset=utf-8');
  include 'db.php'; /* подключение базы данных */  
  
  // если не существует передачи файла, то отправить на главную страницу:
  if (!isset($_FILES['filename'])) echo 'net faila';
  else
{    $file = $_FILES['filename'];
//echo $file['name'];
  
      
  if (empty($_POST['title'])) $error_title = true;
  else $error_title = false;
      
  if($file['error'] === UPLOAD_ERR_OK && $error_title === false)
  { // если файл загружен без ошибок
      
       //echo '1: '.$file['name'].'<br>';
       $file['name'] = str_replace(' ','_',$file['name']);
       //echo '2: '.$file['name'].'<br>';
      
       do // добавляем имени файла знак "_" , пока есть такое имя файла
       {
         $filesResult = mysql_query("SELECT id FROM `files` WHERE `name`='".mysql_real_escape_string($file['name'])."'", $db);
         if (mysql_num_rows($filesResult) > 0)
         {
            $file_extension = pathinfo($file['name'], PATHINFO_EXTENSION);
            //echo $file_extension.'<br>';
            $file_name_no_extension = pathinfo($file['name'], PATHINFO_FILENAME);
            //echo $file_name_no_extension.'<br>';
            $file['name'] = $file_name_no_extension.'_.'.$file_extension;
            //echo $filename['name'].'<br>';
         }
       } while(mysql_num_rows($filesResult) > 0);
      
       // iconv, чтобы на сервере было нармальное имя файла
       //$file['name'] = iconv("UTF-8", "WINDOWS-1251", $file['name']);
       $destination = $_SERVER['HTTP_HOST'].'/files/'.$file['name'];
       //$file['name'] = iconv("WINDOWS-1251", "UTF-8", $file['name']);
      
       if(move_uploaded_file($file['tmp_name'], $destination))
       {  
          // тип файла
          $my_type_file = 'не знаю такую категорию';
          if ($_POST['type'] == 'файл') $my_type_file = 'file';
          elseif ($_POST['type'] == 'программа') $my_type_file = 'program';
          
       /* формируется дата */
          $m = (int)date('n'); /* месяц */
          switch($m)
          {
            case 1: $m = ' января '; break;
               case 2: $m = ' февраля '; break;
            case 3: $m = ' марта '; break;
            case 4: $m = ' апреля '; break;
            case 5: $m = ' мая '; break;
            case 6: $m = ' июня '; break;
            case 7: $m = ' июля '; break;
            case 8: $m = ' августа '; break;
            case 9: $m = ' сентября '; break;
            case 10: $m = ' октября '; break;
            case 11: $m = ' ноября '; break;
            case 12: $m = ' декабря '; break;
          }
          $date = date('d').$m.date('Y'); /* число + месяц + год */
       /* конец (формируется дата) */
      
          // размер файла
          $my_size_file = $file['size'];
          //echo 'size byte: '.$my_size_file.'<br>';
          if (strlen($my_size_file) > 6)
          {
              $my_size_file = $my_size_file / 1024 / 1024;
              $my_size_file = round($my_size_file,2).'mb';
              //echo $my_size_file.'<br>';
          }
          else//if (strlen($my_size_file) <= 6)
          {
              $my_size_file = $my_size_file / 1024;
              $my_size_file = round($my_size_file,2).'kb';
              //echo $my_size_file.'<br>';
          }
          
          //echo 'Файл успешно загружен'.'<br>';
          $addResult = mysql_query("INSERT INTO `files`(`type`,`title`,`name`,`size`,`text`,`date`)
                                    VALUES('".$my_type_file."',
                                           '".mysql_real_escape_string(htmlspecialchars(trim($_POST['title'])))."',
                                           '".$file['name']."',
                                           '".$my_size_file."',
                                           '".mysql_real_escape_string(htmlspecialchars(trim($_POST['text'])))."',
                                           '".$date."'
                                    )", $db);
          if ($addResult)
            //echo 'Файл успешно загружен';// - to base'.'<br>';
            if ($my_type_file == 'file') header('Location: ../download.php');
            elseif ($my_type_file == 'program') header('Location: ../download.php?type=program');
            else echo 'Категория о_О';
       }
       else
          echo 'Не удалось загрузить файл';//.'<br>';
  }  
  else
  {
        echo 'Ошибка';
        if ($error_title == true) echo '<br>Введите имя фaйла';
  }
  
}


ERROR:
CODE
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to access serginho.zymichost.com/files/medvedi_otdyhaut.gif in /www/zymichost.com/s/e/r/serginho/htdocs/php/uploadfile.php on line 41
Не удалось загрузить файл
SerginhoLD
хуилы вы все ебучие, ответить прям трудно, почему файлы на хостинг через форму не грузятся, ну или как это делать. Хостинг - хуйня полная! И администрация хуйня тоже.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2012 Invision Power Services, Inc.