[Mysql] LOAD DATA INFILE ==> file not found

Bonjour,

voici une erreur bizarre, il vous dit file not found alors que le fichier existe^^

il faut utiliser LOCAL, donc LOAD DATA INFILE devient LOAD DATA LOCAL INFILE

si avec ça vous avez le problème : ERROR 1148 (42000) at line 1: The used command is not allowed with this MySQL version, pas de panique :)

il faut rajouter --enable-local-infile à la connexion, ce qui donne (par exemple) : mysql -uroot --enable-local-infile -e "LOAD DATA LOCAL INFILE /abs/path/to/file.txt"

[HTACCESS] Déprotéger un fichier ou répertoire alors que son parent est protégé par htaccess

dans ce post on va voir comment déprotéger des fichier ou répertoire d'un dossier protégé par htaccess (login/password).

notre répertoire protégé est : /var/www/monvhost/html/

déprotéger un fichier précis :

<Files "MONFICHIER.PHP">
    satisfy any
    allow from all
</Files>

déprotéger seulement quelques extensions :

<FilesMatch ".(?i:gif|jpe?g|png)$">
        satisfy any
        allow from all
</FilesMatch>

noter le ?!: qui rend la regex insensible à la casse

ou bien déprotéger tout un sous-répertoire :

<Directory /var/www/monvhost/html/repertoireAdeproteger/>
    satisfy any
    allow from all
</Directory>

[PHP] Sécuriser CKFinder dans Zend Framework

CKFinder est le filemanager de CKEditor, lors de sa configuration, il faut le sécuriser, pour cela, il a une fonction "CheckAuthentication()" qui retourne false par défaut.

dans le cadre d'un zend framework, le sécurisation peut se faire comme suit :

session_start();
function CheckAuthentication()
{
	// WARNING : DO NOT simply return "true". By doing so, you are allowing
	// "anyone" to upload and list the files in your server. You must implement
	// some kind of session validation here. Even something very simple as...

	// return isset($_SESSION['IsAuthorized']) && $_SESSION['IsAuthorized'];

	// ... where $_SESSION['IsAuthorized'] is set to "true" as soon as the
	// user logs in your system. To be able to use session variables don't
	// forget to add session_start() at the top of this file.

	//return true;

    return !empty($_SESSION['Zend_Auth']['storage']);
}

[HTAccess] redirection nom de domainre sans www vers avec www

voici le code à mettre dans le htaccess :

<IfModule mod_rewrite.c>
  RewriteEngine on

  RewriteCond %{HTTP_HOST} ^nom-de-domaine.com$
  RewriteRule ^(.*)   http://www.nom-de-domaine.com/$1  [L,R=301]

</ifModule>

[Magento] check if prodcut is new

here is the code :) (à mettre dans un helper de module)

public function isProductNew($product) {
        $today = Mage::app()->getLocale()->date()->toString(Varien_Date::DATETIME_INTERNAL_FORMAT);
        $new_from = $product->getData('news_from_date');
        $new_to   = $product->getData('news_to_date');

        return ($new_from && $new_from <= $today && (!$new_to || $new_to >= $today));
}

Exemple d'appel dans le template :

if($this->helper('MONMODULE')->isProductNew($_product)):
    echo 'Nouveauté';
endif;

Pages

Subscribe to www.snippets.fr RSS