Re: [PHP-DB] Upload_File

2010-02-10 Thread Gunawan Wibisono
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 {
  echo Error: No file uploaded;
 }

   Thanks
 Bilal Farooq Ahmad




-- 
akan ada dimana mulut terkunci dan suara tak ada lagi..
saat itu gunakanlah HP untuk melakukan SMS!!
- ini aliran bedul.. bukan aliran aneh.
tertawa sebelum tertawa didepan RSJ..


Re: [PHP-DB] Upload_File

2010-02-10 Thread Eric Lee
On Wed, Feb 10, 2010 at 7:35 PM, Gunawan Wibisono landavi...@gmail.comwrote:

 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 {
   echo Error: No file uploaded;
  }
 


 Bilal

hmmm .. Some advice
is the  $_FILES  filled correcly
check if the apache server user able access to the upload folder
Check if the tmp is writable by apache user


Regards,
Eric,




   Thanks
  Bilal Farooq Ahmad
 



 --
 akan ada dimana mulut terkunci dan suara tak ada lagi..
 saat itu gunakanlah HP untuk melakukan SMS!!
 - ini aliran bedul.. bukan aliran aneh.
 tertawa sebelum tertawa didepan RSJ..



Re: [PHP-DB] Upload_File

2010-02-10 Thread Chaitanya Yanamadala
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 {