суббота, 28 ноября 2009 г.

Рабочие заметки

По опыту оказывается, что свои наработки и просто записульки "чтобы долго не искать" скидываются в текстовый файлик. Вот парочка самых легко-забываемых:

  1. //Хеадер в рабочем файле для кодировки
  2. header("Content-Type: text/html; charset=utf8");
  3.  
  4. //Действия в нем производиться после проверки условия
  5. if($_SERVER["HTTP_X_REQUESTED_WITH"] == "XMLHttpRequest")
  6.  
  7. // file name generating
  8.     $path_parts = pathinfo($_FILES['picture']['tmp_name']);
  9.     $fn = rand(1000, 99999);
  10.     $fn_query = mysql_query("SELECT id FROM goods WHERE picture = '".$fn.".".$path_parts['extension']."' LIMIT 1");
  11.     while(mysql_num_rows($fn_query)!=0)
  12.     {
  13.       unset($fn_query);
  14.       $fn = rand(1000, 99999);
  15.       $fn_query = mysql_query("SELECT id FROM goods WHERE picture = '".$fn.".".$path_parts['extension']."' LIMIT 1");
  16.     }
  17.     unset($fn, $fn_query);
  18.     $generated_file_name = $fn.".".$path_parts['extension'];
* This source code was highlighted with Source Code Highlighter.

Интересно, скажет ли кто нибудь что нибудь про алгоритм генерирования имени файла...

Комментариев нет:

Отправить комментарий