Would combining php and html speed up the process?

This Form I have works successfully. However, from the html page to the php file to the redirect html page seems that it takes too long. Would it be quicker to combine the php and html? If so, how would I do that? Or what other suggestions do you have?

Here’s the html:

<form action="uploadM.php"  method="post" enctype="multipart/form-data">
<input type="file" name="fileToUpload" id="fileToUpload" accept="video/*" capture="user" onchange="submitForm();">
<input type="submit" value="Upload" name="submit" id="go" style="display: none;"/>
</form>

Here’s the php file code:

<?php
$target_dir = "uploadM/";
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
$uploadOk = 1;
$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);

// Check if file already exists
if (file_exists($target_file)) {
    echo "Sorry, file already exists.";
    $uploadOk = 0;
}
// Check file size
if ($_FILES["fileToUpload"]["size"] > 50000000) {
    echo "Sorry, your file is too large.";
    $uploadOk = 0;
}
// Allow certain file formats
if($imageFileType != "MP4" && $imageFileType != "MPEG4" && $imageFileType != "MOV"
&& $imageFileType != "OGG" ) {
    echo "Sorry, only MPEG4, MP4 or MOV files are allowed";
    $uploadOk = 0;
}
// Check if $uploadOk is set to 0 by an error
if ($uploadOk == 0) {
    echo "Sorry, your file was not uploaded.";
// if everything is ok, try to upload file
} else {
    if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
        header ("location: uploadFM.html");
    } else {
        echo "Sorry, there was an error uploading your file.";
    }
}
?>

Work out what is taking so long before taking action.

Since it’s a video upload form, I assume it’s the uploading of the data that is taking a long time.
I can’t see how consolidating PHP and HTML into spaghetti is going to improve upload times.

4 Likes

This topic was automatically closed 91 days after the last reply. New replies are no longer allowed.