通常のサイズの画像やファイルに最適なuploadscriptがあります。
function uploadimage($name,$dir)
{
if($name['error'] > 0){
die('An error ocurred when uploading.');
}
if(!getimagesize($name['tmp_name'])){
die('Please ensure you are uploading an image.');
}
// Check filetype
if($name['type'] != 'image/png'){
die('Unsupported filetype uploaded.');
}
// Check filesize
if($name['size'] > 500000){
die('File uploaded exceeds maximum upload size.');
}
// Check if the file exists
if(file_exists($dir. $name['name'])){
die('File with that name already exists.');
}
// Upload file
if(!move_uploaded_file($name['tmp_name'], $dir. $name['name'])){
die('Error uploading file - check destination is writeable.');
}
return $dir. $name['name'];
die('File uploaded successfully.');
}
$nameは$_FILES['WHATEVER']で、$dirはdirです。さて、私はそれと一緒に.csvファイルをアップロードするためにそれの数行を変更しました。ここまでは順調ですね。小さな.csvファイルで動作しています。しかし、もっと大きなもの(20MB以上)を試してみると、投稿しても何も起こりません。php.iniでupload_max_filesizeとmemory_limitを確認しました。どちらも128Mです...誰かがバグを検索する場所を教えてくれますか?