joecooper Posted April 18, 2006 Share Posted April 18, 2006 this is the main file upload.php[code]<center><p><font face="Verdana" color="#00000" size="+1"><u><b>Essexracers.com Video Uploader</b></u></font><br><font face="Verdana">Click on 'Browse...' to select the file you wish to upload then click on 'Upload'<br><font size="2">Note: The file upload process may take up to 10 minutes to upload with higher file sizes, <u><b>Maximum 12 megs.</b></u></font></font><font face="Verdana" color="#00000" size="0"><br><font size="2">No uploading copyrighted / illegal material. Not for outside EssexRacers.com use.<br>By uploading your own video's, we have the right to use them / delete them without notice.</font></font></p><p><font face="Verdana" size="2">Accepted formats: .wmv | .mpg | .mpeg | .avi | .mov | .rm | .mp4 | .asf<br>Contact <a href="mailto:joe@joeyjoe.co.uk">joe@joeyjoe.co.uk</a>if you need a different file format uploaded!</font></p></center><form enctype="multipart/form-data" action="videoupload.php" method="POST"> <!-- MAX_FILE_SIZE must precede the file input field --> <input type="hidden" name="MAX_FILE_SIZE" value="30000" /> <!-- Name of input element determines name in $_FILES array --> <p align="center"> <font size="2" face="Verdana" color="#00000">Video to upload:</font> <input name="userfile" type="file" size="18" /> <input type="submit" value="Upload" /> </p></form><p align="center"> </p>[/code]and heres the processing fileuploadvideo.php[code]<?php$uploaddir = '/home/essexrac/public_html/videoupload/';$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);$vidfilename = basename($_FILES['userfile']['name']);$goodType = array ('video/x-ms-wmv ','video/mpeg','video/x-msvideo');if (in_array($_FILES['userfile']['type'], $goodType)) {echo '<pre>';if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { echo "Video uploaded to: http://www.essexraces.com/videoupload/$vidfilename\n";} else { echo "There was an error uploading the video!\n";}echo 'Here is some more debugging info:';print_r($_FILES);print "</pre>";}else{echo "File isnt within the allowed formats!<br>";echo "Accepted formats: .wmv | .mpg | .mpeg | .avi | .mov | .rm | .mp4 | .asf";}?>[/code]The file size limiter doesnt work, and also, it uploads the file taking ages before it tells u that the filesize is wrong. how can i make it do it straigt away? what do i change to make the file size limit 12 megs?Thanks Quote Link to comment Share on other sites More sharing options...
poirot Posted April 19, 2006 Share Posted April 19, 2006 Well, you can't know the filesize before the user actually sends it; unless you use some client-sided applet to verify it before sending.About the file size, you must change the "upload_max_filesize" setting, which is usually 2MBNote that this option can be set in php.ini or httpd.conf only. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.