ここに私がファイルをアップロードしてディレクトリに解凍するコードです。 しかし問題は、5MBを超えるファイルでは非常に遅いようです。 ローカルホストコンピュータにあるので、ネットワークと関係がないと思います。 php.iniファイルやApacheなどのパラメータを編集する必要はありますか?PHPでjoomlaの制御が遅い
$target_path = "../somepath/";
$target_path .= JRequest::getVar('uploadedDirectory')."/";
$target_Main_path= JRequest::getVar('uploadedDirectory')."/";
$folderName = $_FILES['uploadedfile']['name'];
$target_path = $target_path . basename($folderName);
//upload file
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!";
}
$zip = new ZipArchive;
$res = $zip->open($target_path);
$target_path = str_replace(".zip", "", $target_path);
echo $target_path;
if ($res === TRUE) {
$zip->extractTo($target_path."/");
$zip->close();
echo "ok";
} else {
echo "failed";
}
問題はjoomlaではなくphpであると思われます。私は上記のコードで単純なファイルを作成し、それを使用してサイズ5MBのファイルをアップロードしましたが、時間がかかって失敗します。あなたの答えは – themis