Step1: Create A file name index.php
File Uploading Like Gmail. You can upload multiple files without submitting the whole page. You can upload file like ajax. This is using iframe for file upload
Step2:create a file upload.php
Friday, February 12, 2010
Tuesday, January 12, 2010
Check Date Between Two Dates in PHP
function dateBetween( $checkDate )
{
$firstDate1 = strtotime( "15-Jan-2008" );
$firstDate2 = strtotime( "15-Mar-2008" );
$secondDate1 = strtotime( "16-Mar-2008" );
$secondDate2 = strtotime( "15-Jun-2008" );
$checkDate = strtotime( $checkDate );
if( $checkDate > $firstDate1 && $checkDate < $firstDate2 )
{
return "2000";
}
elseif( $checkDate > $secondDate1 && $checkDate < $secondDate2 )
{
return "4000";
}
return "0";
}
echo dateBetween( "25-Sep-2008" );
?>
Thursday, December 10, 2009
How to calculate the date difference between 2 dates using php
$date1 = "2006-03-25";
$date2 = "2009-11-10";
$diff = abs(strtotime($date2) - strtotime($date1));
$years = floor($diff / (365*60*60*24));
$months = floor(($diff - $years * 365*60*60*24) / (30*60*60*24));
$days = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24)/ (60*60*24));
printf("%d years, %d months, %d days\n", $years, $months, $days);
$date2 = "2009-11-10";
$diff = abs(strtotime($date2) - strtotime($date1));
$years = floor($diff / (365*60*60*24));
$months = floor(($diff - $years * 365*60*60*24) / (30*60*60*24));
$days = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24)/ (60*60*24));
printf("%d years, %d months, %d days\n", $years, $months, $days);
Monday, September 21, 2009
File Handling in php Through Class
class File{
private $fileName;
private $fileMode;
private $filePointer;
private $fileSize;
public function File($fileName='',$fileMode='',$fileSize=''){
//echo "
Construcor Call
";
if(!empty($fileName))
$this->fileName=$fileName;
if(!empty($fileMode))
$this->fileMode=$fileMode;
if(empty($fileSize))
$this->fileSize=filesize($this->fileName);
else
$this->fileSize=$fileSize;
}
function FileDetail(){
echo "
fileName[$this->fileName] fileMode[$this->fileMode][$this->filePointer] fileSize[$this->fileSize]
";
}
function FileExists($fileName){
if(!file_exists($fileName)){
echo "Error: This file does not exist!";
exit();
}
}
public function OpenFile(){
if(!$this->filePointer=fopen($this->fileName,$this->fileMode)){
echo "Cannot open file ($this->fileName)";
exit;
}
}
public function CloseFile(){
fclose($this->filePointer);
}
public function CheckFileMode($fileMode){
}
public function SetNameSize($fileName='',$fileSize=''){
if(!empty($fileName))
$this->fileName=$fileName;
if(empty($fileSize))
$this->fileSize=filesize($this->fileName);
else if(gettype($fileSize)=='integer')
$this->fileSize=$fileSize;
else {
echo "Erro:Invalid File Size only use Integer value!";
exit();
}
}
function SetStringSize($string){
$this->fileSize=strlen($string);
}
public function SetMode($fileMode){
$this->fileMode=$fileMode;
}
public function ReadFile($fileName='',$fileSize=''){
$this->FileExists($fileName);
$this->SetNameSize($fileName,$fileSize);
$this->SetMode('r');
$this->OpenFile();
if($this->fileSize>0)
return fread($this->filePointer,$this->fileSize);
else
return fread($this->filePointer);
}
public function WriteFile($fileName,$content,$fileSize='',$fileMode='w'){
$this->FileExists($fileName);
$this->SetNameSize($fileName,$fileSize);
if(empty($fileSize))
$this->SetStringSize($content);
$this->SetMode($fileMode);
$this->OpenFile();
if($this->fileSize>0)
return fwrite($this->filePointer,$content,$this->fileSize);
else
return fwrite($this->filePointer,$content);
}
public function SearchFile($fileName,$content){
return strpos($this->ReadFile($fileName),$content);
}
function AppendFile($fileName,$content){
$this->FileExists($fileName);
$this->SetNameSize($fileName);
$this->SetMode('a');
$this->OpenFile();
if($this->fileSize>0)
return fwrite($this->filePointer,$content,$this->fileSize);
else
return fwrite($this->filePointer,$content);
}
function ReplaceFile($fileName,$search,$replace){
return $this->WriteFile($fileName,str_replace($search, $replace,$this->ReadFile($fileName)));
}
}
?>
//Class Test
$file=new File();
echo $file->ReadFile('test.txt);
//$file->WriteFile('test.txt','this is new text in this file the quick brown fox jumpso over the lazy dog');
//echo $file->SearchFile('test.txt','love')
//$file->AppendFile('test.txt','rajput');
//$file->ReplaceFile('test.txt','rajput','change');
?>
private $fileName;
private $fileMode;
private $filePointer;
private $fileSize;
public function File($fileName='',$fileMode='',$fileSize=''){
//echo "
Construcor Call
";
if(!empty($fileName))
$this->fileName=$fileName;
if(!empty($fileMode))
$this->fileMode=$fileMode;
if(empty($fileSize))
$this->fileSize=filesize($this->fileName);
else
$this->fileSize=$fileSize;
}
function FileDetail(){
echo "
fileName[$this->fileName] fileMode[$this->fileMode][$this->filePointer] fileSize[$this->fileSize]
";
}
function FileExists($fileName){
if(!file_exists($fileName)){
echo "Error: This file does not exist!";
exit();
}
}
public function OpenFile(){
if(!$this->filePointer=fopen($this->fileName,$this->fileMode)){
echo "Cannot open file ($this->fileName)";
exit;
}
}
public function CloseFile(){
fclose($this->filePointer);
}
public function CheckFileMode($fileMode){
}
public function SetNameSize($fileName='',$fileSize=''){
if(!empty($fileName))
$this->fileName=$fileName;
if(empty($fileSize))
$this->fileSize=filesize($this->fileName);
else if(gettype($fileSize)=='integer')
$this->fileSize=$fileSize;
else {
echo "Erro:Invalid File Size only use Integer value!";
exit();
}
}
function SetStringSize($string){
$this->fileSize=strlen($string);
}
public function SetMode($fileMode){
$this->fileMode=$fileMode;
}
public function ReadFile($fileName='',$fileSize=''){
$this->FileExists($fileName);
$this->SetNameSize($fileName,$fileSize);
$this->SetMode('r');
$this->OpenFile();
if($this->fileSize>0)
return fread($this->filePointer,$this->fileSize);
else
return fread($this->filePointer);
}
public function WriteFile($fileName,$content,$fileSize='',$fileMode='w'){
$this->FileExists($fileName);
$this->SetNameSize($fileName,$fileSize);
if(empty($fileSize))
$this->SetStringSize($content);
$this->SetMode($fileMode);
$this->OpenFile();
if($this->fileSize>0)
return fwrite($this->filePointer,$content,$this->fileSize);
else
return fwrite($this->filePointer,$content);
}
public function SearchFile($fileName,$content){
return strpos($this->ReadFile($fileName),$content);
}
function AppendFile($fileName,$content){
$this->FileExists($fileName);
$this->SetNameSize($fileName);
$this->SetMode('a');
$this->OpenFile();
if($this->fileSize>0)
return fwrite($this->filePointer,$content,$this->fileSize);
else
return fwrite($this->filePointer,$content);
}
function ReplaceFile($fileName,$search,$replace){
return $this->WriteFile($fileName,str_replace($search, $replace,$this->ReadFile($fileName)));
}
}
?>
//Class Test
$file=new File();
echo $file->ReadFile('test.txt);
//$file->WriteFile('test.txt','this is new text in this file the quick brown fox jumpso over the lazy dog');
//echo $file->SearchFile('test.txt','love')
//$file->AppendFile('test.txt','rajput');
//$file->ReplaceFile('test.txt','rajput','change');
?>
Sunday, July 19, 2009
how can select multiple check box using javascriipt
<script type="text/javascript">
//Nanhe Kumar
var checkflag = "false";
function SelectAll(field) {
if (checkflag == "false") {
document.getElementById("selectall").value= 'Unchek All';
for (i = 0; i < field.length; i++) {
field[i].checked = true;
}
checkflag = "true";
return "Uncheck All";
} else {
document.getElementById("selectall").value= 'Sellect All';
for (i = 0; i < field.length; i++) {
field[i].checked = false;
}
checkflag = "false";
return "Select All";
}
}
</script>
<form method="post" action="" name="formuser" id="formuser" >
<input id="selectall" name="selectall" value="Select All" onclick="SelectAll(document.formuser['uid[]']);" type="checkbox"> Sellect All <br>
<input name="uid[]" value="1" type="checkbox"> One<br>
<input name="uid[]" value="2" type="checkbox"> two<br />
<input name="uid[]" value="3" type="checkbox"> three<br />
<input name="uid[]" value="4" type="checkbox"> four<br />
<input name="uid[]" value="5" type="checkbox"> five<br />
<input name="uid[]" value="6" type="checkbox"> six<br />
<input name="uid[]" value="7" type="checkbox"> seven
</form>
//Nanhe Kumar
var checkflag = "false";
function SelectAll(field) {
if (checkflag == "false") {
document.getElementById("selectall").value= 'Unchek All';
for (i = 0; i < field.length; i++) {
field[i].checked = true;
}
checkflag = "true";
return "Uncheck All";
} else {
document.getElementById("selectall").value= 'Sellect All';
for (i = 0; i < field.length; i++) {
field[i].checked = false;
}
checkflag = "false";
return "Select All";
}
}
</script>
<form method="post" action="" name="formuser" id="formuser" >
<input id="selectall" name="selectall" value="Select All" onclick="SelectAll(document.formuser['uid[]']);" type="checkbox"> Sellect All <br>
<input name="uid[]" value="1" type="checkbox"> One<br>
<input name="uid[]" value="2" type="checkbox"> two<br />
<input name="uid[]" value="3" type="checkbox"> three<br />
<input name="uid[]" value="4" type="checkbox"> four<br />
<input name="uid[]" value="5" type="checkbox"> five<br />
<input name="uid[]" value="6" type="checkbox"> six<br />
<input name="uid[]" value="7" type="checkbox"> seven
</form>
how can on curl mcrypt
hi
Go to php.ini file
problem 1 PHP Extension “curl” must be loaded
and find
;extension=php_curl.dll
and remove semicolon
problem 2 PHP Extension “mcrypt” must be loaded
and fined
;extension=php_mcrypt.dll
remove semicolon and restart your server
thanks
Go to php.ini file
problem 1 PHP Extension “curl” must be loaded
and find
;extension=php_curl.dll
and remove semicolon
problem 2 PHP Extension “mcrypt” must be loaded
and fined
;extension=php_mcrypt.dll
remove semicolon and restart your server
thanks
Thursday, June 11, 2009
How can store session in data base
Step1: Create A Table:
CREATE TABLE `sessions` (
`session_key` char(32) NOT NULL,
`session_expire` int(11) unsigned NOT NULL,
`session_value` text NOT NULL,
PRIMARY KEY (`session_key`)
)
Step2 : Create A connection file
configure.php
$HOST = "localhost";
$DBNAME="sessions";
$USER = "nanhe";
$PASS = "chapra";
$HANDLER = "";
$LIFETIME = get_cfg_var("session.gc_maxlifetime");
?>
Step3 : Create handler
handler.php
include("configure.php");
function sessionOpen($save_path, $session_name){
global $HOST, $DBNAME, $USER, $PASS, $HANDLER;
if (!$HANDLER = mysql_pconnect($HOST, $USER, $PASS)) {
echo("Can't connect to $HOST as $USER");
echo(" MySQL Error: ". mysql_error());
die;
}
if (! mysql_select_db($DBNAME, $HANDLER)) {
echo(" We were unable to select database $DBNAME");
die;
}
return true;
}
function sessionClose()
{
return true;
}
function sessionRead($session_key)
{
global $session;
$session_key = addslashes($session_key);
$session_session_value =
mysql_query("SELECT session_value
FROM sessions WHERE session_key = '$session_key'")
or die(mysql_error());
if (mysql_numrows($session_session_value) == 1) {
return mysql_result($session_session_value, 0);
} else {
return false;
}
}
function sessionWrite($session_key, $val)
{
global $session;
echo "The value=".$val;
$session_key = addslashes($session_key);
$val = addslashes($val);
$session = mysql_result(mysql_query("SELECT COUNT(*) FROM sessions
WHERE session_key = '$session_key'"), 0);
if ($session == 0) {
$return =
mysql_query("INSERT INTO sessions
(session_key, session_expire, session_value)
VALUES ('$session_key',
UNIX_TIMESTAMP(NOW()), '$val')")
or die(mysql_error());
} else {
$return = mysql_query("UPDATE sessions
SET session_value = '$val',
session_expire = UNIX_TIMESTAMP(NOW())
WHERE session_key = '$session_key'")
or die(mysql_error());
if (mysql_affected_rows() < 0) {
echo("We were unable to update session
session_value for session $session_key");
}
}
return $return;
}
function sessionDestroy($session_key)
{
global $session;
$session_key = addslashes($session_key);
$return = mysql_query("DELETE FROM sessions
WHERE session_key = '$session_key'")
or die(mysql_error());
return $return;
}
function sessionGc($maxlifetime)
{
global $session;
$expirationTime = time() - $maxlifetime;
$return = mysql_query("DELETE FROM sessions WHERE session_expire <
$expirationTime") or die("sessionGc Function".mysql_error());
return $return;
}
session_set_save_handler("sessionOpen", "sessionClose", "sessionRead", "sessionWrite", "sessionDestroy", "sessionGc");
?>
Step4 : Test your program
CREATE TABLE `sessions` (
`session_key` char(32) NOT NULL,
`session_expire` int(11) unsigned NOT NULL,
`session_value` text NOT NULL,
PRIMARY KEY (`session_key`)
)
Step2 : Create A connection file
configure.php
$HOST = "localhost";
$DBNAME="sessions";
$USER = "nanhe";
$PASS = "chapra";
$HANDLER = "";
$LIFETIME = get_cfg_var("session.gc_maxlifetime");
?>
Step3 : Create handler
handler.php
include("configure.php");
function sessionOpen($save_path, $session_name){
global $HOST, $DBNAME, $USER, $PASS, $HANDLER;
if (!$HANDLER = mysql_pconnect($HOST, $USER, $PASS)) {
echo("
echo("
die;
}
if (! mysql_select_db($DBNAME, $HANDLER)) {
echo("
die;
}
return true;
}
function sessionClose()
{
return true;
}
function sessionRead($session_key)
{
global $session;
$session_key = addslashes($session_key);
$session_session_value =
mysql_query("SELECT session_value
FROM sessions WHERE session_key = '$session_key'")
or die(mysql_error());
if (mysql_numrows($session_session_value) == 1) {
return mysql_result($session_session_value, 0);
} else {
return false;
}
}
function sessionWrite($session_key, $val)
{
global $session;
echo "The value=".$val;
$session_key = addslashes($session_key);
$val = addslashes($val);
$session = mysql_result(mysql_query("SELECT COUNT(*) FROM sessions
WHERE session_key = '$session_key'"), 0);
if ($session == 0) {
$return =
mysql_query("INSERT INTO sessions
(session_key, session_expire, session_value)
VALUES ('$session_key',
UNIX_TIMESTAMP(NOW()), '$val')")
or die(mysql_error());
} else {
$return = mysql_query("UPDATE sessions
SET session_value = '$val',
session_expire = UNIX_TIMESTAMP(NOW())
WHERE session_key = '$session_key'")
or die(mysql_error());
if (mysql_affected_rows() < 0) {
echo("We were unable to update session
session_value for session $session_key");
}
}
return $return;
}
function sessionDestroy($session_key)
{
global $session;
$session_key = addslashes($session_key);
$return = mysql_query("DELETE FROM sessions
WHERE session_key = '$session_key'")
or die(mysql_error());
return $return;
}
function sessionGc($maxlifetime)
{
global $session;
$expirationTime = time() - $maxlifetime;
$return = mysql_query("DELETE FROM sessions WHERE session_expire <
$expirationTime") or die("sessionGc Function".mysql_error());
return $return;
}
session_set_save_handler("sessionOpen", "sessionClose", "sessionRead", "sessionWrite", "sessionDestroy", "sessionGc");
?>
Step4 : Test your program
Subscribe to:
Posts (Atom)