hai farooq
I think the issue is with the max_execution_time in the php.ini of the
server. try modifying this to the maximum level.
also for your code i have modified this a little bit..
*form enctype=multipart/form-data action=upload.php method=POST
input type=hidden name=MAX_FILE_SIZE value= /
Choose a file to upload: input name=uploaded type=file /br /
input type=submit name=submit_x value=Upload File /
/form
?php
//Working for uploading the files of a particular type
if(isset($_POST['submit_x']))
{
function file_upload_error_message($error_code)
{
switch ($error_code)
{
case 0:
return 'There is no error, the file uploaded with success...';
case 1:
return 'The uploaded file exceeds the upload_max_filesize
directive in php.ini';
case 2:
return 'The uploaded file exceeds the MAX_FILE_SIZE directive
that was specified in the HTML form';
case 3:
return 'The uploaded file was only partially uploaded';
case 4:
return 'No file was uploaded';
case 6:
return 'Missing a temporary folder';
case 7:
return 'Failed to write file to disk';
case 8:
return 'File upload stopped by extension';
default:
return 'Unknown upload error';
}
}
$host=localhost;
$user=root;
$pass=admin;
$db=develop;
mysql_connect($host,$user,$pass) or die(mysql_error());
mysql_select_db($db) or die(mysql_error());
$query=select type_name from filetype;
$result=mysql_query($query);
ini_set(display_errors,1);
//error_reporting(E_ALL);
$target = upload/;
$target = $target . basename( $_FILES['uploaded']['name']) ;
$uploaded_type=strtolower(substr($_FILES['uploaded']['name'],strrpos($_FILES['uploaded']['name'],'.')+1));
print_r($_FILES['uploaded']);
$error_code=$_FILES['uploaded']['error'];
$error_message = file_upload_error_message($error_code);
echo Name .$_FILES['uploaded']['name'].br;
echo Type .$_FILES['uploaded']['type'].br;
echo Error .$error_message.br;
echo Size .$_FILES['uploaded']['size'].br;
//echo brFileX .$uploaded_type;
while($row = mysql_fetch_array($result))
{
if($uploaded_type==$row['type_name'])
{
if(move_uploaded_file($_FILES['uploaded']['tmp_name'],
$target))
{
echo The file . basename( $_FILES['uploaded']['name']).
has been uploaded;
break;
}
else
{
echo Sorry, there was a problem uploading your file.;
}
}
}
}
?*
and this should be the table format
*
DROP TABLE IF EXISTS `filetype`;
CREATE TABLE `filetype` (
`type_name` varchar(10) NOT NULL default '',
PRIMARY KEY (`type_name`)
) TYPE=MyISAM;
/*Data for the table `filetype` */
insert into `filetype`(`type_name`) values
('doc'),('gif'),('jpg'),('pdf'),('png');*
Chaitanya
A man can get discouraged many times but he is not a failure until he stops
trying...
On Wed, Feb 10, 2010 at 5:24 PM, Eric Lee pge...@gmail.com wrote:
On Wed, Feb 10, 2010 at 7:35 PM, Gunawan Wibisono landavi...@gmail.com
wrote:
u should type the error here
and attach the file not type in msgbox below
what permision for upload folder?
On Wed, Feb 10, 2010 at 6:16 PM, Bilal Ahmad
engg.bilalma...@googlemail.com
wrote:
Hi I am trying to make a form to provide option to user to upload a
file
on
a server.Here is the code for my upload.php. It checks all the
conditions
etc.. . This code works fine on localhost , and file is uploaded
successfully. But when I use this script online on my server, it gives
me
error. couldn't figure out what is error.
What I think is error in move_upload_file, but it isn't returning any
error.
File permissions on upload folder are 755.
if((!empty($_FILES['uploaded_file']))
($_FILES['uploaded_file']['error']
== 0)){
$ok = 0;
$filename = basename($_FILES['uploaded_file']['name']);
$ext = substr($filename, strrpos($filename, '.') + 1);
if (($ext == jpg || gif || png)
($_FILES[uploaded_file][type]
== image/jpeg || image/gif || image/png)
($_FILES[uploaded_file][size] 2097152) ){
$newname = 'upload/'.$filename;
if (!file_exists($newname)) {
if
((move_uploaded_file($_FILES['uploaded_file']['tmp_name'],$newname))) {
$ok = 1;
echo It's done! The file has been saved as: .$newname;
} else {
echo Error: A problem occurred during file upload!; //This
one
executes when ever i try to upload file on server.
}
} else {
echo Error: File .$_FILES[uploaded_file][name]. already
exists;
}
} else {
echo Error: Only .jpg images under 2MB are accepted for upload;
}
} else {