2014-09-26 3 views
0

Я создаю страницу загружаемого файла, в которой я бы хотел, чтобы пользователь загружал csv или zip-файл. В приведенном ниже коде будут обрабатываться только небольшие файлы (около 10-30 килобайт!), Но в файле php.ini говорится, что ограничение ресурса выше 128 м, а upload_max_filesize - 64 м. Вот код до сих пор:Проблема с файлом загрузки файлов в PHP

<?php 
$target_path = "theTargetPath"; 

$target_path = $target_path . basename($_FILES['uploadedfile']['name']); 

if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) { 
    echo "The file ". basename($_FILES['uploadedfile']['name']). 
    " has been uploaded"; 
} else{ 
    echo "There was an error uploading the file, please try again!"; 
} 
?> 

Это обыкновение загружать любые .csv или файлы по 10-30kb, любая помощь или помощь в правильном направлении было бы весьма признателен.

+0

Любые ошибки? Сообщения? Некоторая форма информации? Потому что это настолько широкое, может быть, потому что это не похоже на фиолетовый. – Martijn

+0

Я хотел бы, чтобы пользователь мог загрузить максимальный размер файла 20 Мб или близко к нему. – Jimmy8t8

+1

Есть ли какой-либо лимит, установленный в вашей форме загрузки? –

ответ

1

Вот что я хотел бы попробовать следующий:

В файле php.ini, обратите внимание на эти значения, чтобы установить:

upload_max_filesize = 64M 
post_max_size = 64M 

Добавьте ниже в файл .htaccess:

php_value upload_max_filesize 64M 
php_value post_max_size 64M 
+1

Спасибо за помощь, максимальный размер файла и постмакс по умолчанию 128 м и 64 м. Я не смог найти файл .htaccess, поэтому я создал свой собственный и добавил второй фрагмент кода, но затем у меня была ошибка внутреннего сервера 500, но когда я удалил файл htaccess, он вернулся к нормальному состоянию. Im с Hostpapa btw: \ – Jimmy8t8

+1

Вы можете попытаться увеличить ограничение памяти PHP (https://www.drupal.org/node/29268). Пожалуйста, воздержитесь, чтобы выразить благодарность. – Scott

+0

Чтобы обойти внутреннюю ошибку сервера, можете ли вы перейти в каталог и получить файл .htaccess. Скопируйте его в свой каталог, а затем добавьте php_values ​​ – Scott

Смежные вопросы