无法上传' MOV'用PHP文件

时间:2017-02-25 21:38:25

标签: php file-upload

我想知道在上传.mov apple quickTime文件时是否有人遇到过同样的问题。我没有对php.ini文件进行任何更改。

以下是代码:

if (empty($_FILES['file_box']['name'])) {
    echo nl2br ("No files where found to upload, skipping process. \n");
   } else {

  $file = $_FILES['file_box'];


  //File Info
  $file_name = $file['name'];
  $file_tmp = $file['tmp_name'];
  $file_size = $file['size'];
  $file_error = $file['error'];



  //Find file extention

  $file_ext = explode('.', $file_name);
  $file_ext = strtolower(end($file_ext));

  $allowed = array('mp4', 'm4v', 'mov');

  if (in_array($file_ext, $allowed)) {
    if ($file_error === 0) {
      $file_name_new = uniqid('', true) . '.' . $file_ext;
      $file_destination = 'uploads/' . $file_name_new;

      if (move_uploaded_file($file_tmp, $file_destination)) {
        echo nl2br ("File Uploaded! \n");
      }
    }
  }


}

2 个答案:

答案 0 :(得分:0)

我已经解决了这个问题,

PHP配置文件中存在问题。

感谢您的帮助!

答案 1 :(得分:0)

这已经是很老的问题了,但是碰巧我在最近的项目中遇到了这个问题。在我的情况下,它的php配置限制,并且我不想触摸我的php配置,因此我将以下值放在htaccess中

php_value upload_max_filesize 300M
php_value post_max_size 300M

这可能不是最佳解决方案,但是由于我的项目仅供我自己使用,因此对我来说足够了。