Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Копирование файла из одной директории в другую
 
 автор: kasir   (04.09.2006 в 11:21)   письмо автору
 
 

Немогу загрузить файл в базу. Вот пример через который я пробовал, но у меня чёт не получается (прошу заметить я новичок в этой сфере):

$newfiles = ' ';
$file = '/Users/alex/Sites/hostip_current.sql.gz';
$newfile = '/Users/alex/Sites/copy/hostip_current.sql.gz';
if (!copy($file, $newfiles))
{
echo "Не удалось скопировать файл \n<br>";
}
Подключение к базе работает отлично!

   
 
 автор: cheops   (04.09.2006 в 12:43)   письмо автору
 
   для: kasir   (04.09.2006 в 11:21)
 

Вы копируете файл из одной директории в другую, в базе данных вы что хотите хранить? Путь или сам файл? База данных имеется ввиду MySQL?

   
 
 автор: kasir   (04.09.2006 в 12:49)   письмо автору
 
   для: cheops   (04.09.2006 в 12:43)
 

У меня лежит файл hostip_current.sql.gz на робочем столе. Мне нужно через PHP его от туда взять и переместить в папку, пример как я пытался это зделать выше. Как мне это зделать??? может есть другие варианты.... или в моём PHP коде есть ошибка?????

   
 
 автор: cheops   (04.09.2006 в 12:57)   письмо автору
 
   для: kasir   (04.09.2006 в 12:49)
 

PHP-скрипт тоже расположен на вашей локальной машине или на удалённом сервере? Какова задача скрипта?

   
 
 автор: kasir   (04.09.2006 в 13:02)   письмо автору
 
   для: cheops   (04.09.2006 в 12:57)
 

Скрип рассположен на моей локальной машине!! Задача скриптам такова: Копировать файл с одного места в другой. Вот есть пример
$newfiles = '';
$file = '/Users/alex/Sites/hostip_current.sql.gz';
$newfile = '/Users/alex/Sites/copy/hostip_current.sql.gz';
if (!copy($file, $newfiles))
{
echo "Не удалось скопировать файл \n<br>";
}
Тоесть в $file - указан путь откуда берётся файл.
А $newfile - куда.
Пробовал запустить скрипт, вывело ошибку:
Предупреждение: копия (/users/alex/sites/hostip_current.sql.gz) [function.copy]: подведенный, чтобы открыть поток: Разрешение, отрицаемое в/users/alex/sites/sergey/1.php на линии 19

   
 
 автор: kasir   (04.09.2006 в 13:04)   письмо автору
 
   для: kasir   (04.09.2006 в 13:02)
 

Линия 19 это if (!copy($file, $newfiles))

   
 
 автор: Trianon   (04.09.2006 в 13:31)   письмо автору
 
   для: kasir   (04.09.2006 в 13:02)
 

откуда Вы взяли такой перевод?
А точнее, как звучала диагностика в оригинале?

   
 
 автор: kasir   (04.09.2006 в 13:38)   письмо автору
 
   для: Trianon   (04.09.2006 в 13:31)
 

Warning: copy(/Users/alex/Sites/hostip_current.sql.gz) [function.copy]: failed to open stream: Permission denied in /Users/alex/Sites/sergey/1.php on line 19
Вот так!!
Вот я непойму почему он не разрешает копировать файл((

   
 
 автор: cheops   (04.09.2006 в 13:46)   письмо автору
 
   для: kasir   (04.09.2006 в 13:38)
 

Хм... у вас похоже скрипт, даже прочитать файл не может из директории Sites - нужно изменить права доступа на директорию или файл (в зависимости от того, чьи права доступа держат).

   
 
 автор: cheops   (04.09.2006 в 13:40)   письмо автору
 
   для: kasir   (04.09.2006 в 13:02)
 

Судя по всему права доступа на директорию copy выставлены таким образом, что скрипт не может там создать файла.

   
 
 автор: kasir   (04.09.2006 в 13:41)   письмо автору
 
   для: cheops   (04.09.2006 в 13:40)
 

а как это можно изменить??

   
 
 автор: cheops   (04.09.2006 в 13:44)   письмо автору
 
   для: kasir   (04.09.2006 в 13:41)
 

У вас ведь Macintosh? Если честно, не очень силён в маках :))) имеется ли у вас командная строка хоть какая-нибудь?

   
 
 автор: kasir   (04.09.2006 в 13:48)   письмо автору
 
   для: cheops   (04.09.2006 в 13:44)
 

На щёт пользования Макентошом как говорят по другому я Noob=)Хм что имеется введу под словом командная строка???я незнаю почему оно мне запрещает копировать тот файл который мне нужен

   
 
 автор: cheops   (04.09.2006 в 13:57)   письмо автору
 
   для: kasir   (04.09.2006 в 13:48)
 

Командная строка - это программа, где можно писать команды операционной системы... В макинтошах этого стараются избегать, но вроде где-то должна быть...

   
 
 автор: kasir   (04.09.2006 в 14:05)   письмо автору
 
   для: cheops   (04.09.2006 в 13:57)
 

Незнаю вот только что смотрел и нечего не нашол(( Вы точно не можете сказать поему не работает скрипт????

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования