Войти на сайт ( )
[Вход] [Регистрация]
Мобильная связь и Интернет » Интернет-ресурсы » Полезные куски кодов [[deleted]]
[Обновить]
[ Ответить ]
[Добавить в закладки]
Страница: 1, 2, 3, ... 18, 19, 20
[deleted] ( off )
( 19:44 10-02-2017 )
подсчет переходов и время пробывания онлайн
<?php

session_start();

if(isset($_SESSION['pereh'])) {

$_SESSION['pereh']++;

}else{

$_SESSION['pereh']=1;

}

if(isset($_SESSION['timer'])&&isset

($_SESSION['pok']))

{$_SESSION['pok']=time()-$_SESSION

['timer'];

}else{

$_SESSION['timer']=time();

$_SESSION['pok']=0;

}

///

echo'Переходов: '.$_SESSION

['pereh'].'<br/>

ON: '.date('H:i:s',$_SESSION

['pok']-10800);

?>

[deleted] ( off )
( 19:46 10-02-2017 )
Распаковка zip посредством php

Код:
<?php

$zip = new ZipArchive;

if($zip->open('folder.zip') === TRUE) {

$zip->extractTo('dir'); Путь к папке куда будут помещены файлы

$zip->close();

echo 'Ура, все работает!';

} else {

echo 'Извините, но архив не распакован';

}

?>

[deleted] ( off )
( 19:48 10-02-2017 )
Рекурсивное сканирование

Код:
/**

* Рекурсивное сканирование

*

* @param string $path_dir путь до сканируемой папки

* @return array массив с абсолютным путём

*/

function getArrayFiles($path_dir) {

$array_path = array();

$dir = new RecursiveDirectoryIterator($path_dir);

foreach(new RecursiveIteratorIterator($dir) as $val) {

if($val->isFile()) {

$array_path[] = $val->getPathname();

}

}

return $array_path;

}

[deleted] ( off )
( 19:52 10-02-2017 )
Мультизагрузка файлов

Поделил код на 2 части


Код:
<?php



// upload.php //



if (!empty($_FILES['files']['name'][0])) {

$files = $_FILES['files'];



$uploaded = array();

$failed = array();



$allowed = array('txt', 'zip');



foreach ($files['name'] as $position => $file_name) {



$file_tmp = $files['tmp_name'][$position];

$file_size = $files['size'][$position];

$file_error = $files['error'][$position];

$file_ext = pathinfo($file_name, PATHINFO_EXTENSION);



if (in_array($file_ext, $allowed)) {

if ($file_error === 0) {

if ($file_size <= 2097152) {

$file_name_new = uniqid('', true) . '.' . $file_ext;

$file_descination = 'uploads/' . $file_name_new;



if (move_uploaded_file($file_tmp, $file_descination)) {

$uploaded[$position] = "[$file_name]: успешно загружен";

[deleted] ( off )
( 19:53 10-02-2017 )
} else {

$failed[$position] = "[$file_name]: возникла ошибка при загрузке файла";

}

} else {

$failed[$position] = "[$file_name]: расширение файла превышает допустимые значения";

}

} else {

$failed[$position] = "[$file_name]: возникла ошибка при загрузке файла";

}

} else {

$failed[$position] = "Расширение файла [{$file_name}]: <b>{$file_ext}</b>";

}

}



if (!empty($uploaded)) {

print_r($uploaded);

}



if (!empty($failed)) {

print_r($failed);

}

}

?>



// index.php //



<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="content-type" content="text/html" />

<meta name="author" content="admin" />



<title>Мультизагрузка</title>

</head>



<body>



<form action="upload.php" method="POST" enctype="multipart/form-data">

<input type="file" name="files[]" multiple>

<input type="submit" value="Загрузить"/>

</form>



</body>

</html>

[deleted] ( off )
( 19:55 10-02-2017 )
Рекурсивное удаление папок

function full_del_dir

($directory )

2. {

3. $dir = opendir( $directory ) ;

4. while (( $file= readdir ( $dir )))

5. {

6. if ( is_file

($directory . "/" . $file ))

7. unlink ( $directory . "/" .

$file) ;

8. elseif ( is_dir

($directory . "/" . $file ) &&

($file != "." ) && ( $file !=

".." ))

9. full_del_dir

($directory . "/" . $file ) ;

0. }

1. closedir ( $dir ) ;

2. rmdir ( $directory ) ;

3. return TRUE;

4. }

[deleted] ( off )
( 19:56 10-02-2017 )
Массовая переименовав файлов

<?php

chdir('./dir'); // пака где лежит файлы

$files = glob('*.3gp'); // формат файлов

foreach ($files as $n => $file) {

rename($file, 'site_ru_'.$n.'.3gp'); // новая названия файлов. сменим site_ru на свой

}

?>

[deleted] ( off )
( 19:57 10-02-2017 )
Класс автолоада файлов

spl_autoload_register('auto');

function auto($name) {

$file = 'Папка с сис файлами/' . $name . '.php';

if (file_exists($file)) require_once($file);

}

[deleted] ( off )
( 19:58 10-02-2017 )
Функция bb-кодов

Код:
function bb_code ($text )

{

$text = preg_replace ( '/(.+)/sU' , '<b>1</b>' , $text );

$text = preg_replace ( '/(.+)/sU' , '<i>1</i>' , $text );

$text = preg_replace ( '/(.+)/sU' , '<u>1</u>' , $text );

$text = preg_replace ( '/(.+)/sU' , '<s>1</s>' , $text );

$text = preg_replace ( '/' . preg_quote ('[url=' ). '(.+)](.+)&#9 2;[/url]/sU' , '<a h

$text = preg_replace ( '/[url](.+)[/url]/sU' , '<a href="1">1</a>' , $text );

return $text ;

}

[deleted] ( off )
( 21:32 10-02-2017 )
Функция подсчета БД

Код:
function query ( $query )

{ global $cquery ;

$cquery ++;

return mysql_query ( $query );

}

Далее »
« Назад
Страница: 1, 2, 3, ... 18, 19, 20
[ Ответить ]
[Обновить]
[Добавить в закладки]
Мобильная связь и Интернет » Интернет-ресурсы » Полезные куски кодов [[deleted]]
На главную
© sasisa.org