Как перемещать файлы прямо на сервере?
Т.е. по FTP берётся файл и переносится с диска компа на сервак.
А мне нада чтобы файлы из одной папки на сервере перенести в другую папку на этом же сервере.
Т.е. не с компа (и не вначале на комп а потом на сервер), все манипуляции должны делаться на сервере.
???
Обычно я юзаю CuteFTP Pro. Он позволяет делать что-то подобное?
1. Alone - 30 Мая, 2005 - 08:09:08 - перейти к сообщению
2. TvoyWeb - 30 Мая, 2005 - 15:59:10 - перейти к сообщению
Alone пишет:
Он позволяет делать что-то подобное?
Да он позволяет переместить или скопировать содержимое.
Правой кнопкой на папке "Copy" или "Move to..".
3. Alone - 30 Мая, 2005 - 16:04:57 - перейти к сообщению
TvoyWeb
Всё оказалось проще... А я пытался создать два соединения, чтобы повилось два окна (правое и левое)...
Всё оказалось проще... А я пытался создать два соединения, чтобы повилось два окна (правое и левое)...
4. Alone - 31 Мая, 2005 - 05:35:44 - перейти к сообщению
А как делается, например:
закидывается заархивированный файл на сервер и там (на сервере) разархивируется?
Смысл - меньше качать. Может в платном хостинге уже есть такие функции?
закидывается заархивированный файл на сервер и там (на сервере) разархивируется?
Смысл - меньше качать. Может в платном хостинге уже есть такие функции?
5. TvoyWeb - 31 Мая, 2005 - 16:19:03 - перейти к сообщению
Alone
Ну есть скрипты разархиваторы. У некоторых платных хостеров вроде есть такие услуги.
Ну есть скрипты разархиваторы. У некоторых платных хостеров вроде есть такие услуги.
6. Alone - 31 Мая, 2005 - 16:58:23 - перейти к сообщению
TvoyWeb
Т.е. Backup-ом впринципе можно так разархивировать?
Т.е. Backup-ом впринципе можно так разархивировать?
7. TvoyWeb - 31 Мая, 2005 - 17:19:49 - перейти к сообщению
Alone
В принципе да. Только вот я не могу сказать с уверенностью о распаковке архивовс другим расширением.
В принципе да. Только вот я не могу сказать с уверенностью о распаковке архивовс другим расширением.
8. Mazej - 02 Июня, 2005 - 04:45:12 - перейти к сообщению
TvoyWeb А что за скрипт такой, у тебя он есть?
9. TvoyWeb - 02 Июня, 2005 - 05:28:46 - перейти к сообщению
Mazej
Библиотека есть, а скрипт надо написать.
Библиотека есть, а скрипт надо написать.
10. Alone - 15 Февраля, 2007 - 11:29:06 - перейти к сообщению
Нашёл скрипт который разархивирует зипованные файлы прямо на сервере.
Т.е. закачиваешь zip-архив на сервер в нижнем приере это файл 2.zip и распаковываешь скриптом.
Очень удобно.
Т.е. закачиваешь zip-архив на сервер в нижнем приере это файл 2.zip и распаковываешь скриптом.
Очень удобно.
CODE:
<?php
/*
разархиватор
*/
$zip = zip_open("2.zip"); // Zip file to unpack
$folder = substr(str_replace("\\", "/", __FILE__), 0, strrpos(str_replace("\\", "/", __FILE__), "/"))."/";
echo $folder."\n<br>\n";
$files = 0;
$folders = 0;
if ($zip)
{
while ($zip_entry = zip_read($zip))
{
echo "<br>";
$name = $folder . zip_entry_name($zip_entry);
echo $name;
if($name[strlen($name) - 1] == '/')
{
mkdir($name, 0755);
$folders++;
}
elseif (zip_entry_open($zip, $zip_entry, "r"))
{
$buf = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry));
$file = fopen($name, "w");
if($file)
{
fwrite($file, $buf);
fclose($file);
$files++;
}
else
{
echo "Error OPENING file $name";
}
zip_entry_close($zip_entry);
}
}
echo "\n<br>Unpacked $files files and $folders folders";
zip_close($zip);
}
else
{
echo "<br>\n ERROR OPENING zip!";
}
?>
/*
разархиватор
*/
$zip = zip_open("2.zip"); // Zip file to unpack
$folder = substr(str_replace("\\", "/", __FILE__), 0, strrpos(str_replace("\\", "/", __FILE__), "/"))."/";
echo $folder."\n<br>\n";
$files = 0;
$folders = 0;
if ($zip)
{
while ($zip_entry = zip_read($zip))
{
echo "<br>";
$name = $folder . zip_entry_name($zip_entry);
echo $name;
if($name[strlen($name) - 1] == '/')
{
mkdir($name, 0755);
$folders++;
}
elseif (zip_entry_open($zip, $zip_entry, "r"))
{
$buf = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry));
$file = fopen($name, "w");
if($file)
{
fwrite($file, $buf);
fclose($file);
$files++;
}
else
{
echo "Error OPENING file $name";
}
zip_entry_close($zip_entry);
}
}
echo "\n<br>Unpacked $files files and $folders folders";
zip_close($zip);
}
else
{
echo "<br>\n ERROR OPENING zip!";
}
?>