Removing Special Characters from uploaded file name in PHP

Uploaded file name is very vital to insert, update and retrieve media or other data. sometimes during uploading files filename contains some special characters (like $%^& etc.) which create complexity. that’s why we try to avoid special characters in our filename in the database. we can remove special characters from the uploaded filename by using a simple regular expression.

preg_replace(‘/[^a-zA-Z0-9_ -]/s’,”,$string);

If we want to keep some specific special character like “(  ) / . % – &” then we just need to change it as follows

preg_replace(‘/[^a-zA-Z0-9_ %\[\]\.\(\)%&-]/s’,”,$string);    [It removes “(  ) / . % – &” from filename]


Turn Off Deprecated type Warning in PHP

sometimes in our PHP website a unwanted warning appears called “Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in D:\xampp\htdocs\opencart\system\database\mysql.php on line 7″. 

this is just a simple warning nothing so serious, so we can easily stop this type of warning from our website. To do so we need to add a Line of code to the top of the .php file like the following:


error_reporting(E_ALL ^ E_DEPRECATED);

Or just add @ in front of mysql_connect () function like this:

@mysql_connect($hostname, $username, $password);

by following these two procedure we can easily remove unwanted Deprecated type errors.

Move a WordPress website from localhost to live Server

To Host a WordPress website in the Live Server from the localhost we have frequently faced some difficulties, it occurred mainly due to our local MySQL database information. During installation of WordPress in our localhost our MySQL database saves the localhost server information like host address. so when we try to transfer our WordPress site from localhost or other server to Live Server our website doesn’t work properly. To overcome these difficulty we need to follow some procedure. let’s discuss it bellow

Firstly, we need to copy all the necessary WordPress website files (including theme and plugins) to the live server via FTP/FTPs

Secondly, export database of that WordPress site from localhost MySQL and opened it with text editor (like notepad++, sublime text 3 etc.). then replace all the paths from “http://localhost/name_of_your_site” to “http://donaim-name/

Third, after fixing the paths import that database to live sites database. now your WordPress website at live server is ready to use

Fourth, If your site returns some error like index error: paths not found then you need fix the site and home paths by going WP dashboard->setting->general settings edit two field with your server site address “WordPress Address (URL)” and “Site Address (URL)”

Or add the following two lines in the wp-cofig.php file and save it.


N.B. if you add those two lines of code in your wp-config.php file remember you can’t edit the dashboard->setting->general settings fields anymore.

Fifth, If pages and posts of the WordPress are not appears correctly or returns some error like “index error: wordpress/index.php not found” then just simply edit the .htaccess file in the WordPress home folder and fix overwrite path from “localhost_filename/index.php” to “live_server_filename/index.php”

Finally Done! enjoy your live WordPress website visiting….