Linux Ask!

Linux Ask! is a Q & A web site specific for Linux related questions. Questions are collected, answered and audited by experienced Linux users.

Check if a file exist in Bash Shell

Answer:

The following script demonstrates how to check if a file exist, using shell (Bash) script

#!/bin/bash

if [ -e test.txt ]
then
  echo 'The file exists.'
else
  echo 'The file does not exist.'
fi

Validate IP address in PHP

Answer:

If you are using PHP 5.2 or above (in fact, at the moment of writing, you should use at least PHP 5.3+), you can use the following easy method:

if(filter_var($ip, FILTER_VALIDATE_IP))
{
  // Valid IP
}
else
{
  // Invalid IP
}

Get the current PHP include path's setting

Answer:

To get the current PHP include path's setting, you can use the function get_include_path

E.g.

echo get_include_path();

Usually it is used with the set_include_path for adding extra path to the existing include_path,

E.g.

set_include_path(get_include_path() . PATH_SEPARATOR . "/data/path");

Check the amount of memory used by PHP

Answer:

To check the amount of memory used by PHP process, use the function - memory_get_usage

E.g.

// Returns the amount of memory, in bytes, that's currently being allocated to your PHP script.
echo memory_get_usage(); 

Turn off magic_quotes_gpc in PHP

Answer:

magic_quotes_gpc is a legacy PHP function that no longer be supported in PHP 6.0. So you should disable them to make sure your application not break in the future version of PHP.

To disable it, edit the php.ini

vi /etc/php.ini

Locate and set

magic_quotes_gpc = off;

Remember to restart web server such as Apache if needed.