I'm working on my first file upload form and got the upload script from a tutorial. It's telling me that I cannot redeclare is_uploaded_file, though and I'm not sure what to do.
Here is the form: <form id="Upload" action="addarticle3.php" enctype="multipart/form-data" method="post"> <input type="hidden" name="MAX_FILE_SIZE" value="3000" /> <input id="userfile" type="file" name="userfile"> <p><input id="submit" type="submit" name="submit" value="Upload"></p> </form> Here is the script: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8" /> <title>Uploading...</title> <link href="../styles.css" rel="stylesheet" type="text/css" /> </head> <body> <p><strong>UPLOADING IMAGE</strong> <? if($userfile=="none") { print 'Problem: no file uploaded.'; exit; } $upfile = "../../../pulpistaken/articleimg/".$userfile_name; if(!copy($userfile, $upfile)) { print 'Problem: Could not move file into directory.'; exit; } print 'File uploaded successfully<br><br>'; $fp = fopen($upfile, "r"); $contents = fread($fp, filesize ($upfile)); fclose ($fp); $contents = strip_tags($contents); $fp = fopen($upfile, "w"); fwrite($fp, $contents); fclose($fp); print 'Preview of uploaded file contents:<br><hr>'; echo $contents; echo '<br><hr>'; ?> </body> </html> <? function is_uploaded_file($filename) { if(!$tmp_file = get_cfg_var('upload_temp_dir')) { $tmp_file = dirname(tempnam('', '')); } $tmp_file .= '/' . basename($filename); return (ereg_replace('+', '/', $tmp_file) == $filename); } ?> Here is the error: Fatal error: Cannot redeclare is_uploaded_file() in /home1/pulpista/public_html/admin/pulp/articles/addarticle3.php on line 59 What am I doing wrong?