|
|
|
| Немогу загрузить файл в базу. Вот пример через который я пробовал, но у меня чёт не получается (прошу заметить я новичок в этой сфере):
$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>";
}
Подключение к базе работает отлично! | |
|
|
|
|
|
|
|
для: kasir
(04.09.2006 в 11:21)
| | Вы копируете файл из одной директории в другую, в базе данных вы что хотите хранить? Путь или сам файл? База данных имеется ввиду MySQL? | |
|
|
|
|
|
|
|
для: cheops
(04.09.2006 в 12:43)
| | У меня лежит файл hostip_current.sql.gz на робочем столе. Мне нужно через PHP его от туда взять и переместить в папку, пример как я пытался это зделать выше. Как мне это зделать??? может есть другие варианты.... или в моём PHP коде есть ошибка????? | |
|
|
|
|
|
|
|
для: kasir
(04.09.2006 в 12:49)
| | PHP-скрипт тоже расположен на вашей локальной машине или на удалённом сервере? Какова задача скрипта? | |
|
|
|
|
|
|
|
для: 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:02)
| | Линия 19 это if (!copy($file, $newfiles)) | |
|
|
|
|
|
|
|
для: kasir
(04.09.2006 в 13:02)
| | откуда Вы взяли такой перевод?
А точнее, как звучала диагностика в оригинале? | |
|
|
|
|
|
|
|
для: 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
Вот так!!
Вот я непойму почему он не разрешает копировать файл(( | |
|
|
|
|
|
|
|
для: kasir
(04.09.2006 в 13:38)
| | Хм... у вас похоже скрипт, даже прочитать файл не может из директории Sites - нужно изменить права доступа на директорию или файл (в зависимости от того, чьи права доступа держат). | |
|
|
|
|
|
|
|
для: kasir
(04.09.2006 в 13:02)
| | Судя по всему права доступа на директорию copy выставлены таким образом, что скрипт не может там создать файла. | |
|
|
|
|
|
|
|
для: cheops
(04.09.2006 в 13:40)
| | а как это можно изменить?? | |
|
|
|
|
|
|
|
для: kasir
(04.09.2006 в 13:41)
| | У вас ведь Macintosh? Если честно, не очень силён в маках :))) имеется ли у вас командная строка хоть какая-нибудь? | |
|
|
|
|
|
|
|
для: cheops
(04.09.2006 в 13:44)
| | На щёт пользования Макентошом как говорят по другому я Noob=)Хм что имеется введу под словом командная строка???я незнаю почему оно мне запрещает копировать тот файл который мне нужен | |
|
|
|
|
|
|
|
для: kasir
(04.09.2006 в 13:48)
| | Командная строка - это программа, где можно писать команды операционной системы... В макинтошах этого стараются избегать, но вроде где-то должна быть... | |
|
|
|
|
|
|
|
для: cheops
(04.09.2006 в 13:57)
| | Незнаю вот только что смотрел и нечего не нашол(( Вы точно не можете сказать поему не работает скрипт???? | |
|
|
|