Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » чтение файлов средствами PHP

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

tundra3000

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подробнее... [/more]

Всего записей: 5 | Зарегистр. 27-11-2020 | Отправлено: 14:19 27-11-2020
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
операции с файлами возможны только по пути прописанном в параметре open_basedir в php.ini. обавляем нужный путь в этот параметр.
 

Цитата:
уходит первое предупреждение

Должно быть еще сообщение об ошибке тогда.
 

Цитата:
../pic/

Уверены от чего путь считается? Если от папку с файлом, то лучше указывать полный, __DIR__ вам в помощь.
https://www.php.net/manual/ru/language.constants.predefined.php

Всего записей: 15038 | Зарегистр. 20-09-2014 | Отправлено: 14:47 27-11-2020 | Исправлено: Mavrikii, 14:57 27-11-2020
tundra3000

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Файл сохраняется в другой папке . Это путь из папки на один уровень выше и вход в другую папку , прописание относительного пути требует логика скрипта , а прописать явный каталог обязательно попробую
 
 параметр open_basedir в php.ini прописан правильно, пробовал путь реагирует адекватно
 
относительный путь файла прописан от места выполнения скрипта , пробовал прописывать от корня сайта , тогда ошибку выдает . Да и распечатвке массива файл видно что первая запись во временный каталог проходит штатно , ошибка кроется в перемещении файла

Всего записей: 5 | Зарегистр. 27-11-2020 | Отправлено: 15:41 27-11-2020
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tundra3000

Цитата:
относительный путь файла прописан от места выполнения скрипта

откуда такая уверенность? по умолчанию это не всегда так.
 
__DIR__ . '/../' . $path
так что будет? выведите еще для себя, чтобы проверить, через echo что получилось.
и какое сообщение об ошибке при этом.

Всего записей: 15038 | Зарегистр. 20-09-2014 | Отправлено: 18:36 27-11-2020
tundra3000

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
__DIR__ показывает правильный путь  
пробовал писать путь начиная от корня диска , результат тот же
 
open_basedir в php.ini прописал весь диск с
 
одна ошибка ушла
 
пробовал в ручную перемещать файлы между каталогами которые прописаны в move_uploaded_file () тоже перемещаються  
 
Смущает только вопрос перед перемещением файла : для доступа в папку INC нужно обладать правами администратора и кнопка продолжить , нажимаю продолжить и все перемещается.
 
Может еще здесь чтото кроется ?
 

Всего записей: 5 | Зарегистр. 27-11-2020 | Отправлено: 06:37 28-11-2020
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tundra3000

Цитата:
пробовал в ручную перемещать файлы между каталогами которые прописаны в move_uploaded_file () тоже перемещаються  

у вас получаетя, а у пользователя, под которым запущен вебсервер - нет.

Цитата:
для доступа в папку INC нужно обладать правами администратора и кнопка продолжить , нажимаю продолжить и все перемещается

IIS пользуетесь? или, все же, Apache?

Всего записей: 15038 | Зарегистр. 20-09-2014 | Отправлено: 06:44 28-11-2020
tundra3000

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
пользуюсь IIS
 
сервер и РНР запущен под моими (админскими) правами
 
не могу понять почему не пускает

Всего записей: 5 | Зарегистр. 27-11-2020 | Отправлено: 08:47 28-11-2020
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tundra3000

Цитата:
сервер и РНР запущен под моими (админскими) правами
не могу понять почему не пускает

сомневаюсь, в общем явная проблема с правами доступа к папке/файлам.
посмотрите phpinfo() под кем все работает, скорее всего под NETWORK SERVICE

Всего записей: 15038 | Зарегистр. 20-09-2014 | Отправлено: 09:02 28-11-2020
tundra3000

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а где это смотреть в рнр.ini
 
http://srmblok.ru/registrashn.php - на этой странице вход , а потом перебрасывает на сраницу обработки и ошибок

Всего записей: 5 | Зарегистр. 27-11-2020 | Отправлено: 14:13 28-11-2020
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tundra3000

Цитата:
а где это смотреть в рнр.ini

создать пустой файл с  

Цитата:
<?php
phpinfo();

открыть через браузер, посмотреть под кем запущено все.

Всего записей: 15038 | Зарегистр. 20-09-2014 | Отправлено: 20:52 28-11-2020
formatiai

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
get_current_user(): string — Получает имя владельца текущего скрипта PHP

Всего записей: 11 | Зарегистр. 18-07-2016 | Отправлено: 22:46 30-03-2022
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » чтение файлов средствами PHP


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru