У меня возникли проблемы при загрузке zip-файла на мой сервер. Функция move_uploaded_file прерывается каждый раз. Я не понимаю эту проблему. Разрешение папки составляет 777, а размер файла - около 2 МБ.Загрузите файл с запросом POST в php
<html>
<body>
<form action="../API/upload_zip.php" method="post" enctype="multipart/form-data">
Select image to upload:
<input type="file" name="fileToUpload" id="fileToUpload">
<input type="submit" value="Upload Zip" name="submit">
</form>
</body>
</html>
-
<?php
$target_dir = "../uploads/";
$machineID="H725";
$path=$target_dir.$machineID;
if (!file_exists($path))
{
if(!mkdir($path, 0777, true)) die('Failed to create folders 1...');
chmod($path, 0777);
}
$pathWithData= $path."/".date("Y_m_d_h_i");
if (!file_exists($pathWithData))
{
if(!mkdir($pathWithData, 0777, true)) die('Failed to create folders 2...');
chmod($pathWithData, 0777);
}
$final_path = $pathWithData ."/". basename($_FILES["fileToUpload"]["name"]);
echo "PATH: ".$final_path."<br>";
if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $final_path))
{
echo "<br>The file ". basename($_FILES["fileToUpload"]["name"]). " has been uploaded.";
}
else
{
echo "<br>Sorry, there was an error uploading your file.";
}
?>
Вы получаете разрешение отказано ошибка или что-то еще? Кроме того, это происходит с небольшим файлом, скажем, 10 КБ? –
У вас есть сообщение об ошибках? – AbraCadaver
Это содержимое $ final_path "../uploads/H725/2015_02_09_09_26/Archive.zip", это правильно, и на сервере две папки создаются без проблем – Paolo