Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.12.2012, 22:01   #11
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,039
По умолчанию

ну не верю я что нельзя решить, вот код
Код:
//file archiving - файл для архивирования, в php вместо пробелов не нужно указывать "%20", лучше указывать "_"
$file_archiving ='Library/Pravila_doroznogo_dvizeniya_RF.doc';
//file in archive - файл в архиве, в php вместо пробелов не нужно указывать "%20", лучше указывать "_"
$file_in_archive ='Library/Pravila_doroznogo_dvizeniya_RF.zip';

//file in archive - файл в архиве, в php вместо пробелов не нужно указывать "%20", лучше указывать "_"
$file_archiving1 ='Правила дорожного движения РФ.doc';
//file in archive - файл в архиве, в php вместо пробелов не нужно указывать "%20", лучше указывать "_"
$file_in_archive1 ='Правила дорожного движения РФ.zip';

$size = file_size($file_archiving);
echo "<p></p>
<a href='$file_archiving' title='Скачать файл'>Скачать файл: $file_archiving1, размер файла: $size</a>";
//if - если, isset — определяет, была ли установлена переменная значением отличным от NULL
 if (isset($file_archiving))
 {
//создаётся объект
 $zip_archive = new ZipArchive();
//if - если, $zip_archive -> open(getcwd()."/$file_in_archive", ZIPARCHIVE::CREATE - открывается новый zip-архив
  if ($zip_archive -> open(getcwd()."/$file_in_archive", ZIPARCHIVE::CREATE) == TRUE)
  {
//к архиву добавляется файл (это можно повторить несколько раз)
  $zip_archive -> addFile($file_archiving, $file_archiving);
//закрывается созданный архив с сохранением всех добавлений
  $zip_archive -> close();
  $size = file_size($file_in_archive);
echo "<p></p>
<a href='$file_in_archive' title='Скачать файл в архиве'>Или скачать заархивированный файл: $file_in_archive1, размер файла: $size</a>";
}
}
не ужели нельзя решить, чтобы писать имя файла в пхп кириллицей и с пробелами?
я читал что можно конвертировать в кодировку с помощью iconv() или mb_convert_encoding() как? в пхп не силён
Ципихович Эндрю вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Архивация файла Ципихович Эндрю PHP 5 11.11.2012 18:44
Архивация Loreen Помощь студентам 7 27.10.2012 23:41
Архивация БД rpaa1 Помощь студентам 1 06.04.2011 21:04
Архивация Mihanches Общие вопросы Delphi 3 17.10.2010 11:34
Архивация файла BoT_T Общие вопросы Delphi 4 14.10.2010 08:02