HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Закрытая тема
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 14.01.2009, 09:14
Mixon
Участник форума
Регистрация: 12.03.2008
Сообщений: 254
Провел на форуме:
12333903

Репутация: 238
Отправить сообщение для Mixon с помощью ICQ
По умолчанию

Цитата:
Сообщение от oRb  
у тебя что сервер - винда?
Если да, тогда можно написать скрипт с ziplib
ну,скачал,кинул его возле скрипта,ничё,есле в него через includ то fatal error...что сделать?
 

  #12  
Старый 14.01.2009, 20:06
Mixon
Участник форума
Регистрация: 12.03.2008
Сообщений: 254
Провел на форуме:
12333903

Репутация: 238
Отправить сообщение для Mixon с помощью ICQ
По умолчанию

Ну,никто не поможет чтоли????????((((((((((
 

  #13  
Старый 14.01.2009, 20:52
ShAnKaR
Постоянный
Регистрация: 14.07.2005
Сообщений: 964
Провел на форуме:
4646474

Репутация: 1424


Отправить сообщение для ShAnKaR с помощью ICQ
По умолчанию

тс тебе пытаются помочь - но ты не отвечаешь на вопросы.
это ... сотрудник читающий мысли на растоянии сегодня отсутствует.

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

Последний раз редактировалось ShAnKaR; 14.01.2009 в 20:57..
 

  #14  
Старый 15.01.2009, 00:01
Mixon
Участник форума
Регистрация: 12.03.2008
Сообщений: 254
Провел на форуме:
12333903

Репутация: 238
Отправить сообщение для Mixon с помощью ICQ
По умолчанию

Цитата:
Сообщение от ShAnKaR  
тс тебе пытаются помочь - но ты не отвечаешь на вопросы.
это ... сотрудник читающий мысли на растоянии сегодня отсутствует.

конкретного универсального решения под любую платформу я не встречал да оно и не нужно, все зависит от имеющихся средств на данной конкретной системе.
Я на все вопросы ответил как я думаю,развешто не коректоно на вопрос о том что у меня сервер винда чтоли....я хз честно говоря,и я уже спросил,как можно сделать то уже с етим классом,уже новый вопрос,по етому как ето сделать,есле даже винда.......некоректоности тут невижу.....
 

  #15  
Старый 15.01.2009, 00:16
ShAnKaR
Постоянный
Регистрация: 14.07.2005
Сообщений: 964
Провел на форуме:
4646474

Репутация: 1424


Отправить сообщение для ShAnKaR с помощью ICQ
По умолчанию

там в readme есть пример:
PHP код:
Function:     addDirContent()

Syntax:       void addDirContent( resource dir_handle )

Description:  To add a complete dir you can use this function.

              It doesn't matter if there are binary or ASCII files

              in the dir.

              The function doesn't work recursiv without the DeepDir

              Class from Ilya Nemihin.

              You can grab the latest version of DeepDir at phpclasses.org:

              http://www.phpclasses.org/browse.html/package/1025.html



Example:



<?php

ob_start
();

require(
'zip.lib.php');



$zipfile = new zipfile('archive.zip');

$zipfile->addDirContent('./');

echo 
$zipfile->file();

?>

Цитата:
fatal error...
это что?
 

  #16  
Старый 15.01.2009, 00:26
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Читал тему, читал - нормальный хостер с бекапом + фтп
 

  #17  
Старый 15.01.2009, 00:36
Mixon
Участник форума
Регистрация: 12.03.2008
Сообщений: 254
Провел на форуме:
12333903

Репутация: 238
Отправить сообщение для Mixon с помощью ICQ
По умолчанию

Цитата:
Сообщение от ShAnKaR  
там в readme есть пример:
PHP код:
Function:     addDirContent()

Syntax:       void addDirContent( resource dir_handle )

Description:  To add a complete dir you can use this function.

              It doesn't matter if there are binary or ASCII files

              in the dir.

              The function doesn't work recursiv without the DeepDir

              Class from Ilya Nemihin.

              You can grab the latest version of DeepDir at phpclasses.org:

              http://www.phpclasses.org/browse.html/package/1025.html



Example:



<?php

ob_start
();

require(
'zip.lib.php');



$zipfile = new zipfile('archive.zip');

$zipfile->addDirContent('./');

echo 
$zipfile->file();

?>


это что?


То что и в етом примере с реад ми....

Fatal error: Class 'zipfile' not found in X:\home\localhost\www\ziplib\index.php on line 9

Дай плиз нормальный zip.lib ,потому что только такое получается с етих...посмотянно ошибка...
 

  #18  
Старый 15.01.2009, 00:49
ShAnKaR
Постоянный
Регистрация: 14.07.2005
Сообщений: 964
Провел на форуме:
4646474

Репутация: 1424


Отправить сообщение для ShAnKaR с помощью ICQ
По умолчанию

когда чтото спрашиваешь - коментируй больше, а то написал - скачал чето - неработает, никто же незнает че ты там ставил, и че оно показало.
вот класс http://www.phpclasses.org/browse/package/1033.html
вот подобная тема уже обсуждалась
https://forum.antichat.ru/nextoldesttothread69260.html
 

  #19  
Старый 15.01.2009, 00:50
ShAnKaR
Постоянный
Регистрация: 14.07.2005
Сообщений: 964
Провел на форуме:
4646474

Репутация: 1424


Отправить сообщение для ShAnKaR с помощью ICQ
По умолчанию

ПС на винде тоже может быть(или даже обязан хз) консольный архиватор так что можно поробовать через exec
 

  #20  
Старый 15.01.2009, 01:07
Mixon
Участник форума
Регистрация: 12.03.2008
Сообщений: 254
Провел на форуме:
12333903

Репутация: 238
Отправить сообщение для Mixon с помощью ICQ
По умолчанию

Ты пишешь

ShAnKaR

под себя переделвал php class tar

PHP код:
<?
function Ch($b) {
$u=0;
for(
$i=0;$i<512;$i++)
$u+=ord($b[$i]);
for(
$i=0;$i<8;$i++)
$u-=ord($b[148+$i]);
$u+=ord(" ")*8;
return 
$u;
}

$arrfw=array('./');
$arrfile=array();
$ife=0;
while(++
$ife<=count($arrfw)){
$pathfw=$arrfw[$ife-1];
if(
is_readable($pathfw)){
if(
$hfw=opendir($pathfw)){
while(
false!==($ffw=readdir($hfw))){
$ffw=$pathfw.$ffw;
if(!
preg_match('/\/\.+$/',$ffw)){
if(
is_dir($ffw) && !preg_match('!/log$!',$ffw)){array_push($arrfw,$ffw.'/');print $ffw.'<br>';}
else 
array_push($arrfile,$ffw);
}}
closedir($hfw);}}}

$fpp=fopen('x.tar',"wb");


$pq=preg_quote($arrfw[0]);
array_shift($arrfw);
foreach(
$arrfw as $dn){
$in=@stat($dn);
$dn=preg_replace("!^$pq!",'',$dn);
$hr=str_pad($dn,100,"\0").str_pad(decoct($in["mode"]),7,"0",STR_PAD_LEFT)."\0".str_pad(decoct($in["uid"]),7,"0",STR_PAD_LEFT)."\0".str_pad(decoct($in["gid"]),7,"0",STR_PAD_LEFT)."\0".str_pad(decoct(0),11,"0",STR_PAD_LEFT)."\0".str_pad(decoct($in["ctime"]),11,"0",STR_PAD_LEFT)."\0".str_repeat(" ",8)."5".str_repeat("\0",100).str_pad("ustar",6," ")." "."\0".str_pad("",32,"\0").str_pad("",32,"\0").str_repeat("\0",8).str_repeat("\0",8).str_repeat("\0",155).str_repeat("\0",12);
$cm=str_pad(decoct(Ch($hr)),6,"0",STR_PAD_LEFT);
for(
$i=0;$i<6;$i++){$hr[(148+$i)]=substr($cm,$i,1);}
$hr[154]="\0";
$hr[155]=" ";
fwrite($fpp,$hr);
}

foreach(
$arrfile as $fl){
if(
filesize($fl)>31457280)break;
$in=@stat($fl);
$fp=@fopen($fl,"rb");
$fi=@fread($fp,filesize($fl));
@
fclose($fp);
$fl=preg_replace("!^$pq!",'',$fl);
$he=str_pad($fl,100,"\0").str_pad(decoct($in["mode"]),7,"0",STR_PAD_LEFT)."\0".str_pad(decoct($in["uid"]),7,"0",STR_PAD_LEFT)."\0".str_pad(decoct($in["gid"]),7,"0",STR_PAD_LEFT)."\0".str_pad(decoct($in["size"]),11,"0",STR_PAD_LEFT)."\0".str_pad(decoct($in["ctime"]),11,"0",STR_PAD_LEFT)."\0".str_repeat(" ",8)."0".str_repeat("\0",100).str_pad("ustar",6," ")." \0".str_pad("",32,"\0").str_pad("",32,"\0").str_repeat("\0",183);
$cm=str_pad(decoct(Ch($he)),6,"0",STR_PAD_LEFT);
for(
$i=0;$i<6;$i++){$he[(148+$i)]=substr($cm,$i,1);}
$he[154]="\0";
$he[155]=" ";
$fi=str_pad($fi,(ceil($in["size"]/512)*512),"\0");
fwrite($fpp,$he.$fi);
}

fwrite($fpp,str_repeat("\0",512));
fclose($fpp);

Вот ето то что мне надо было,вот только было бы хорошо есле бы можно было бы исключить одну папку дл добваления в архив....как ето сделать?

Последний раз редактировалось Mixon; 15.01.2009 в 01:19..
 
Закрытая тема



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP 186 21.02.2010 02:41



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ