Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.56/27: Рейтинг темы: голосов - 27, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 09.06.2010
Сообщений: 26

Ошибка при открытии файла

18.06.2010, 20:21. Показов 5623. Ответов 31
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
помогите найти ошибку, вроди бы её выдает на инструкции fopen
PHP
1
2
3
4
5
<?php
$TheFile="a/$_GET[mod]_$_GET[nar].txt";
$Open = fopen ($TheFile, "a");
if ($Open) { fwrite ($Open, "\t$_GET[mod]_$_GET[nar].\n\tКомментарии:\n$_GET[com]\n") ; fclose ($Open) ; $Worked = TRUE; } else { $Worked = FALSE; } ;
?>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.06.2010, 20:21
Ответы с готовыми решениями:

Ошибка при открытии файла! failed to open stream: HTTP wrapper does not support writeable connections
failed to open stream: HTTP wrapper does not support writeable connections такое сообщение появляется при попытки открыть файл для записи...

Call to a member function fetch() - внезапная ошибка при открытии сайта
Друзья помогите, мне срочно нужна помощь!!! Буквально 3-4 часа назад сайт норм открывался! потом только что включил и захожу на страницу и...

ошибка при открытии
почему делфи запускает прогу с экзешника но когда запускаешь фаил с програмным кодом выдается ошибка !

31
 Аватар для romchiksoad
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2
18.06.2010, 20:54
Цитата Сообщение от Vlad|Nafaya Посмотреть сообщение
помогите найти ошибку, вроди бы её выдает на инструкции fopen
покажите саму ошибку, что именно пишет php
0
0 / 0 / 0
Регистрация: 09.06.2010
Сообщений: 26
18.06.2010, 21:01  [ТС]
Вот, romchiksoad

Warning: fopen(1_2.txt) [function.fopen]: failed to open stream: Permission denied in /home/dmy/public_html/vlad/index.php on line 46
0
 Аватар для romchiksoad
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2
18.06.2010, 21:02
Vlad|Nafaya, у Вас не достаточно прав для открытия этого файла. На какой ОС тестируете?
0
0 / 0 / 0
Регистрация: 09.06.2010
Сообщений: 26
18.06.2010, 21:08  [ТС]
romchiksoad, скажите а как можно эти права получить?
А тестирую на windows XP, если я правильно понял.
0
 Аватар для romchiksoad
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2
18.06.2010, 21:18
Vlad|Nafaya, На винде диковинка такие ошибки. В системе только Ваша учетная запись?
Изменить права можно только если авторизоваться администратором. Или при создании файла указать эти права. Вообще права на файл и каталоги с помощью php даются следующим образом:
PHP
1
2
3
<?php
chmod("/yourdir/yourfile", 0755);
?>
0
0 / 0 / 0
Регистрация: 09.06.2010
Сообщений: 26
18.06.2010, 21:27  [ТС]
romchiksoad, как я понял "yourfile" - нужно заменить на имя файла или каталога, но что делать yourdir?
если можно то скинте пример.
0
 Аватар для romchiksoad
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2
18.06.2010, 21:31
yourdir - это каталог, в котором лежит файл, а yourfile - это файл на которые нужно дать права. Так же кодом, который я указал выше, можно устанавливать права и на папки.
0
0 / 0 / 0
Регистрация: 09.06.2010
Сообщений: 26
18.06.2010, 21:44  [ТС]
romchiksoad, "chmod" не помог вдобавок он выбивает еще такую ошибку "Warning: chmod() [function.chmod]: No such file or directory in /home/dmy/public_html/vlad/index.php on line 46"
0
 Аватар для romchiksoad
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2
18.06.2010, 21:47
Эта ошибка говорит о том, что нет такого файла или директории.
0
0 / 0 / 0
Регистрация: 09.06.2010
Сообщений: 26
18.06.2010, 22:04  [ТС]
romchiksoad, можете сказать а каталог - это отдельная папка с файлами.
0
 Аватар для romchiksoad
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2
18.06.2010, 22:12
Vlad|Nafaya, да, самая обычная папка, в которой могут лежать файлы, а могут и не лежать
1
0 / 0 / 0
Регистрация: 09.06.2010
Сообщений: 26
18.06.2010, 22:45  [ТС]
спасибо
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
19.06.2010, 07:25
Цитата Сообщение от Vlad|Nafaya Посмотреть сообщение
PHP
1
$TheFile="a/$_GET[mod]_$_GET[nar].txt";
У Вас проверяются значение $_GET['mod'] и $_GET['nar'] ? Если нет, то это серьезная дыра. Можно передать в них все, что угодно, и получить возможность обратиться к любому файлу на сервере.
0
0 / 0 / 0
Регистрация: 09.06.2010
Сообщений: 26
20.06.2010, 13:55  [ТС]
Vovan-VE, да проверяются,
А всмисле "получить возможность обратиться к любому файлу на сервере."? это как?

Добавлено через 17 минут
А в php возможно ли, передавать файли на сервер? то так почемуто не получается:
PHP
1
2
3
4
5
6
7
8
9
<?php
if ($_POST[File]) {
echo ("File name: $_POST[File_name]") ;
echo ("File size: $_POST[File_size]") ;
if (copy ($File, "users/$_POST[File_name]")) { echo ("Tak") ; } else { echo ("Hi") ; } ;
unlink ($_POST[File]) ;
} ;
echo ("<form action=\"FileUpload.php\" method=\"POST\" enctype=\"multipar/form-data\">File <input type=\"file\" name=\"File\"><br><input type=\"submit\" name=\"submit\" value=\"submit\">") ;
?>
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
20.06.2010, 14:44
Цитата Сообщение от Vlad|Nafaya Посмотреть сообщение
А всмисле "получить возможность обратиться к любому файлу на сервере."? это как?
Ну вот, например, у Вас имя файла такое:
PHP
1
$FileName = "./data/$GET[id].txt";
и Вы ожидаете, что в $GET['id'] всегда будет только число. А злобный кульхацкер запостил в $GET['id'] примерно такую строку: ..%2Findex.php%00 . Тогда имя файла получилось такое:
PHP
1
$FileName = "./data/../index.php\0.txt";
А фактически получилось ./index.php , ибо от символа \0 все остальное проигнорировалось.

Добавлено через 23 секунды
Цитата Сообщение от Vlad|Nafaya Посмотреть сообщение
А в php возможно ли, передавать файли на сервер?
Смотрите переменную $_FILES['file']
1
0 / 0 / 0
Регистрация: 09.06.2010
Сообщений: 26
20.06.2010, 15:03  [ТС]
Vovan-VE, а чтоб узнать имя файла и размер, надо ввести $_FILES[file_name] и $_FILES[file_size] или $_FILES_name[file_name] и $_FILES_size[file_size] ?
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
20.06.2010, 16:55
Посмотрите
PHP
1
print_r($_FILES);
и все поймете.

Добавлено через 1 минуту
А вообще, там есть некоторые нюансы. Handling file uploads
0
0 / 0 / 0
Регистрация: 09.06.2010
Сообщений: 26
29.06.2010, 21:07  [ТС]
Скажите, а что означает эта ошибка:
Warning: chmod() [function.chmod]: Operation not permitted in /home/dmy/public_html/vlad/igra/igra.php on line 170
0
 Аватар для romchiksoad
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2
29.06.2010, 21:10
Vlad|Nafaya, запрещена раздача прав на файлы либо дериктории. На хостинге тестите?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.06.2010, 21:10
Помогаю со студенческими работами здесь

failed to open stream при открытии файла.
Здравствуйте. появилась такая проблема: при попытке открыть файл через ...

Ошибка pluggable.php on line 1173 при открытии сайта
Добрый день! Warning: Cannot modify header information - headers already sent by (output started at...

Ошибка при открытии файла - Ошибка в части содержимого в книге
Добрый день! Открываю файл. Создаю макросом сводную таблицу, сохраняю файл. Затем при попытке открыть данный файл появляется ошибка:...

Ошибка при открытии файла
Здравствуйте, в общем у меня проблема я прохожу практику сделал задания и со спокойной душой забыл о них сегодня хотел все...

Ошибка при открытии файла
Выписал их книги прогу, которая почему то не работает в Visio 2012(ругается на fopen). Объясните пожалуйста что будет делать программа, и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru