• Абсолютный путь файла
    
    <?php
    
    echo $_SERVER['DOCUMENT_ROOT'];
    ?>
  • Картинки из папки
    
    <?php
    
    $directory 
    "./hotels";    // Папка с изображениями
    $allowed_types=array("jpg""png""gif");  //разрешеные типы изображений
    $file_parts = array();
    $ext="";
    $title="";
    $i=0;
    //пробуем открыть папку
    $dir_handle = @opendir($directory) or die("Ошибка при открытии папки !!!");
    while (
    $file readdir($dir_handle))    //поиск по файлам
    {
    if(
    $file=="." || $file == "..") continue;  //пропустить ссылки на другие папки
    $file_parts explode(".",$file);          //разделить имя файла и поместить его в массив
    $ext strtolower(array_pop($file_parts));   //последний элеменет - это расширение
    if(in_array($ext,$allowed_types))
    {
    echo 
    '<div class = "blok_img" >
    <img src="'
    .$directory.'/'.$file.'" class="pimg" title="'.$file.'" />
    </div>'
    ;
    $i++;
    }
    }
    closedir($dir_handle);  //закрыть папку
    ?>
  • Строку в массив
    
    <?php 
    
    $pizza  
    "кусок1 кусок2 кусок3 кусок4 кусок5 кусок6";
    $pieces explode(" "$pizza); // строку в массив
    ?>
  • Массив в строку
    
    <?php 
    
    implode
    (","$pieces);
    ?>
  • url
    
    <?php 
    
    $_SERVER
    ['HTTP_HOST'];
    $_SERVER['REQUEST_URI'];
    ?>
  • Замена символов
    
    <?php
    
    $data
    [0] = str_replace(' ''-'$data[0]);
    ?>
  • Условие поиска в строке
    
    <?php
    
    $pos2 
    stripos($rjan['meta_value'], $genre);
    if(
    $pos2==true){
    echo 
    'Нашел';
    }
    else{
    echo 
    'Не нашел';
    }
    ?>
  • Версия php
    
    <?php echo phpversion(); ?>
    
    
  • Регулярные выражения
    
    <?php
    
    $str 
    "1px ромашка, 2px ромашка, 3px ромашка, 5px!";
    preg_match_all("/\d+px/"$str$matches); // занесение пикселей в массив
        
    echo '</br></br></br></br>'.$matches;
        
    print_r($matches);
        echo 
    'Количество '.count($matches[0]);
        for(
    $isdr=0;$isdr<count($matches[0]);$isdr++){
            
    /*echo str_replace($matches[0][$isdr],);*/
            
    echo $matches[0][$isdr].' '.intval($matches[0][$isdr]).'</br>';
        }
    ?>
  • Сессии
    
    <?php 
    
    session_start
    ();
    header("Content-type: text/html; charset=utf-8");
    $_SESSION['TEST'];
    session_destroy() - удаляет все ссесии
    ?>
  • Сортировка массива в алфавитном порядке
    
    <?php 
    
    usort
    ($regions, function($a$b) {
            return 
    strcmp($a['name'], $b['name']);
        });
         foreach (
    $regions as $region) {
            
    ?>
            <a href="/<?php echo htmlspecialchars($region['link']); ?>/" class="city">
                <?php echo htmlspecialchars($region['name']); ?>
            </a>
            <?php
        
    }
    ?>
  • Количество записей в массиве
    
    <?php
    
    echo count($methods);
    ?>
  • С какой страницы зашёл пользователь
    
    <?php
    
    try {
    echo 
    $_SERVER['HTTP_REFERER'];
    } catch (
    Exception $e) {
      
    }
    ?>
  • Удаление всех сессии даже на стороне клиента
    
    <?php setcookie(session_name(), ''time() - 3600'/'); ?>
    
    

* поле обязательное для заполнения. Нажимая кнопку Отправить, Вы соглашаетесь с условиями Политика обработки персональных данных и Политикой конфиденциальности.

* поле обязательное для заполнения. Нажимая кнопку Отправить, Вы соглашаетесь с условиями Политика обработки персональных данных и Политикой конфиденциальности.

Нажимая «Принять», вы даете согласие на использование всех файлов, вы даете согласие на обработку файлов Cookies и других пользовательских данных, в соответствии с Политикой конфиденциальности.
Принять