В Bitrix вместо загрузки файла с компьютера пользователя 
CFile::InputFile("PREVIEW_PICTURE", 20, $str_PREVIEW_PICTURE, false, 0, "IMAGE", "", 40);
можно использовать выбор файла из структуры сайта и медиабиблиотеки
    
 CModule::IncludeModule("fileman"); 
     CMedialib::Init(); 		
     echo CMedialib::InputFile(
     "PREVIEW_PICTURE", 
     "0",
      array("IMAGE" => "Y", "PATH" => "Y", "FILE_SIZE" => "Y", "DIMENSIONS" => "Y",
      "IMAGE_POPUP"=>"Y"), //info
      array(), //file
      array(), //server
      array(), //media lib
      array(), //descr
      array()
     );
                        
								
							
							
			
															
								В PHP коде
Включаем:
 
   
 <?
    ini_set('display_errors', 1);
    error_reporting(E_ALL);
 ?>
Выключаем:
 <?
      ini_set('display_errors', 0);
      error_reporting(0);
 ?>
								
							
							
			
															
								Применение темплейтов, при создании сайтов на PHP.
Технология темплейтов (или по-русски "шаблоны") сейчас используется очень широко. Например в всяческих CMS (системах управления сайтом), форумах и прочих интернет-приложениях.
Смысл технологии довольно прост. Он заключается в разделении дизайна и логики работы (php - кода). Получаем красивый структуированный код. И отделенный от кода 
дизайн странички. В "дизайне" определяются пользовательские определения, заполняемые в "коде". На выходе получаем динамически сгенерированные странички.
								
							
							
			
															
								Встретилась некоторая необходимость преобразования строки текста из UTF-8 в windows-1251 (при передаче данных по AJAX, данные 		
		передаются в кодировке UTF-8). Самое простое решение в php использовать функцию iconv, в виде:
 
		
		$txt = iconv ("UTF-8","windows-1251",$str);
		
		Но ввиду того, что она доступна с версии PHP >= 4.0.5, возможности её использовния не было. Приходится прибегать к некоторым
		извращениям. Суть которых сводится к обработке строки с целью замены двухбайтной кодировки UTF-8 на однобайтную 1251.