这里是我用来上传文件并将其解压缩到目录中的代码。 但问题是,对于大于5MB的文件,它似乎很慢。 我认为它不必与网络,因为它在本地计算机。 我是否需要编辑php.ini文件或apache或任何其他workarround中的任何参数?在PHP中缓慢上传joomla controler
$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 2012-02-24 19:54:31