Page 1 of 1
Implementing Profile Photo Upload for Education Portal
Posted: Thu Feb 02, 2012 5:25 am
by Php Beginner
Hi there,
I am currently develop a student database management system for my faculty. I am using the PHP together with MySQL. I am thinking to create an option for the student to upload their profile photo but I could not find any proper instruction of doing that.
Where can I look for that?
Re: Implementing Profile Photo Upload for Education Portal
Posted: Thu Feb 02, 2012 10:13 am
by Php Beginner
I just thinking to get some sample scripts/instructions where people will register online with their picture uploaded. Then, one will be able to view the profile showing the picture that being uploaded earlier.
Re: Implementing Profile Photo Upload for Education Portal
Posted: Sat Feb 04, 2012 4:43 am
by Php Beginner
Here's the code processing the file uploading:
Code: Select all
<?php
/* Script name: uploadFile.php
* Description: Uploads a file via HTTP with a POST form.
*/
if(!isset($_POST[‘Upload’]))
{
include(“form_upload.inc”);
}
else
{
if($_FILES[‘pix’][‘tmp_name’] == “none”)
{
echo “<p style=’font-weight: bold’>
File did not successfully upload. Check the
file size. File must be less than 500K.</p>”;
include(“form_upload.inc”);
exit();
}
if(!ereg(“image”,$_FILES[‘pix’][‘type’]))
{
echo “<p style=’font-weight: bold’>
File is not a picture. Please try another
file.</p>”;
include(“form_upload.inc”);
exit();
}
else
{
$destination=’c:\data’.”\\”.$_FILES[‘pix’][‘name’];
$temp_file = $_FILES[‘pix’][‘tmp_name’];
move_uploaded_file($temp_file,$destination);
echo “<p style=’font-weight: bold’>
The file has successfully uploaded:
{$_FILES[‘pix’][‘name’]}
({$_FILES[‘pix’][‘size’]})</p>”;
}
}
?>
Code for the file upload form:
Code: Select all
<!-- Program Name: form_upload.inc
Description: Displays a form to upload a file -->
<html>
<head><title>File Upload</title></head>
<body>
<ol><li>Enter the file name of the product picture you
want to upload or use the browse button
to navigate to the picture file.</li>
<li>When the path to the picture file shows in the
text field, click the Upload Picture
button.</li>
</ol>
<div align=”center”><hr />
<form enctype=”multipart/form-data”
action=”uploadFile.php” method=”POST”>
<input type=”hidden” name=”MAX_FILE_SIZE”
value=”500000” />
<input type=”file” name=”pix” size=”60” />
<p><input type=”submit” name=”Upload”
value=”Upload Picture” />
</form>
</div></body></html>
I have no idea where is the file being uploaded to. It is not uploaded to the location as it should be. Please guide me through. Thanks in advance.
Re: Implementing Profile Photo Upload for Education Portal
Posted: Sun Feb 19, 2012 3:59 pm
by social_experiment
Code: Select all
$destination=’c:\data’.”\\”.$_FILES[‘pix’][‘name’];
This is the destination; c:\data\imageName.jpg ; Permission could be a reason the files aren't uploading to the specified directory
The code seems like it will give syntax errors; this often happens when copying code from a pdf and the pasting it in a plain text editor; rather type out the code;
Re: Implementing Profile Photo Upload for Education Portal
Posted: Mon Feb 20, 2012 4:27 am
by Mordred
Huge security hole, can upload any file with any name in any writable folder on the server.