Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> chmod, в локалке все ок а в хосте :( 
:(
    Опции темы
ekodrive
  Дата 18.8.2006, 21:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 204
Регистрация: 4.1.2006

Репутация: 0
Всего: 0



вот скрипт он работает в локалке так как мне нада а когда загружаю в хост вот сообшение error_log

****
PHP Warning:  copy(../oblom/index.htm): failed to open stream: Permission denied in /home/kelbet/public_html/reg/set.php on line 42
****

вот сам код
Код

$f=fopen("../$chatname/index.htm","w");
    chmod("../$chatname/index.htm", 666);
    $file = "baza.txt";
    $newfile = "../$chatname/index.htm";
    if(!copy($file, $newfile)) {
   die("Error");
}else{echo'Bravo';}


вчем проблема???
--------------------
Смерть-Это только начало!!!
PM MAIL WWW ICQ   Вверх
faost
Дата 18.8.2006, 23:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 114
Регистрация: 5.11.2004

Репутация: 1
Всего: 2



Возможно, http://ru.php.net/manual/ru/function.chmod.php, см. первый пример
--------------------
Если у вас нет проблем, значит вы уже умерли
PM MAIL   Вверх
Рыжий
Дата 18.8.2006, 23:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Помешанный
***


Профиль
Группа: Завсегдатай
Сообщений: 1423
Регистрация: 19.9.2004

Репутация: 2
Всего: 20



ekodrive, На локалке - это в Windows??? Права доступа как chmod доступны только в линукс, а Windows по умолчанию создает все файлы с правами 777. 
PM MAIL ICQ   Вверх
ewolf
Дата 18.8.2006, 23:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 389
Регистрация: 15.8.2006
Где: г. Москва

Репутация: 8
Всего: 18



Не стоит ли закрывать открытый файл "../$chatname/index.htm" перед тем как копировать в него?
PM MAIL ICQ   Вверх
szz
Дата 19.8.2006, 02:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1289
Регистрация: 31.5.2005
Где: Moscow, Jerusalem

Репутация: 8
Всего: 33



Цитата
закрывать открытый файл

   Да, обязательно надо smile    Респект, я бы этого не заметил )))


--------------------
PM   Вверх
ekodrive
Дата 19.8.2006, 07:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 204
Регистрация: 4.1.2006

Репутация: 0
Всего: 0



faost .я каждый раз перед тем как создать тему сначала ищу в сети если не найду тогда обращаюсь сюда к вам я читал этот манул не раз.

Рыжий ,Да у меня в локалке стоит osxp я знаю что он к всем файлам присвоивает чуму 777 но мне надо как то делать ето м нутри хоста.

вот я зделал то что вы сказали но увы все безтолка smile

variant 1
Код

<?
$f=fopen("../$chatname/index.htm","w");
    chmod("../$chatname/index.htm", 666);
    fclose($f);
    $file = "baza.txt";
    $newfile = "../$chatname/index.htm";
    if(!copy($file, $newfile)) {
   die("Error");
}else{echo'Bravo';}    
?>




variant 2
Код

<?
$f=fopen("../$chatname/index.htm","w");
    chmod("../$chatname/index.htm", 777);
    fclose($f);
    $file = "baza.txt";
    $newfile = "../$chatname/index.htm";
    if(!copy($file, $newfile)) {
   die("Error");
}else{echo'Bravo';}    
?>




Это сообщение отредактировал(а) ekodrive - 19.8.2006, 07:04
--------------------
Смерть-Это только начало!!!
PM MAIL WWW ICQ   Вверх
szz
Дата 19.8.2006, 07:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1289
Регистрация: 31.5.2005
Где: Moscow, Jerusalem

Репутация: 8
Всего: 33



Почему ты делаешь chmod, когда у тебя открыт дескриптор файла?
Пиши так:
Код

<?
/*сначала чмод!*/    chmod("../$chatname/index.htm", 777);
$f=fopen("../$chatname/index.htm","w");
    fclose($f);
    $file = "baza.txt";
    $newfile = "../$chatname/index.htm";
    if(!copy($file, $newfile)) {
   die("Error");
}else{echo'Bravo';}    
?>


Добавлено @ 07:21 
Блин, щас только понял, что ты вообще непонятно для чего создаешь дескриптор.
  Емаё...  пиши так:
Код

<?
    $newfile = "../$chatname/index.htm";
    chmod($newfile, 777);
    $file = "baza.txt";
    if(!copy($file, $newfile)) {
        die("Error");
    }else{echo'Bravo';}    
?>



--------------------
PM   Вверх
Vaulter
Дата 19.8.2006, 08:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1724
Регистрация: 30.12.2002
Где: бункер

Репутация: 6
Всего: 22



ekodrive, проверь на папку $chatname права. 


--------------------
PM MAIL WWW ICQ   Вверх
ekodrive
  Дата 19.8.2006, 09:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 204
Регистрация: 4.1.2006

Репутация: 0
Всего: 0



Vot chert ":( ni cheqo ne poluchaetsa smile v chem je problemaaa?smile vot sam  file 


set.php

Код

<?
    $fon="<body bgcolor=\"#4A4D4A\" text=\"black\" link=\"blue\" vlink=\"purple\" alink=\"red\">";
    print"$fon";
    if(file_exists("../$chatname")){
    die("<b><font color=\"red\">Bele bir chat movcuddur xahish edirik geri donub bashqa bir ad sechin.</font></b>");
}else{
mkdir("../$chatname",'666');
}

   if (isset($login)&& isset($parol)&& isset($chatname)&& isset($mail)){
print "<table border=\"1\"bgcolor=\"#4A4D4A\" width=\"327\">
    <tr>
        <td width=\"317\" colspan=\"2\">
            <p align=\"center\"><b><font color=\"red\">Tebrik edirik qeydiyyat ugurla basha chatdi.</font></b></p>
        </td>
    </tr>
    <tr>
        <td width=\"101\"><b><font color=\"white\">Login:</font></b></td>
        <td width=\"210\"><b><font color=\"white\">$login</font></b></td>
    </tr>
    <tr>
        <td width=\"101\"><b><font color=\"white\">Chatin adi</font></b></td>
        <td width=\"210\"><b><font color=\"white\">http://www.kelbetin.com/$chatname</font></b></td>
    </tr>
    <tr>
        <td width=\"101\"><b><font color=\"white\">Parol</font></b></td>
        <td width=\"210\"><b><font color=\"white\">$parol</font></b></td>
    </tr>
    <tr>
        <td width=\"101\"><b><font color=\"white\">E-mail</font></b></td>
        <td width=\"210\"><b><font color=\"white\">$mail</font></b></td>
    </tr>
</table>";
}else{
    echo"error";
    break;
}
  $newfile = "../$chatname/index.htm";
    chmod($newfile, 777);
    $file = "baza.txt";
    if(!copy($file, $newfile)) {
        die("Error");
    }else{echo'Bravo';}    
?>



vse je pravilnoo smile  smile  suma sayti.
--------------------
Смерть-Это только начало!!!
PM MAIL WWW ICQ   Вверх
Vaulter
Дата 19.8.2006, 11:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1724
Регистрация: 30.12.2002
Где: бункер

Репутация: 6
Всего: 22



ekodrive, мдя...
плохо когда нет ни файлов ни БД smile
кста, есть mySQL на хосте??


--------------------
PM MAIL WWW ICQ   Вверх
ekodrive
Дата 19.8.2006, 11:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 204
Регистрация: 4.1.2006

Репутация: 0
Всего: 0



da konechno est. A cherez mysql ne trudno budet ?
--------------------
Смерть-Это только начало!!!
PM MAIL WWW ICQ   Вверх
z-END
Дата 19.8.2006, 11:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прафесар™
****


Профиль
Группа: Комодератор
Сообщений: 3014
Регистрация: 13.3.2003
Где: Венья, Пиетари

Репутация: 5
Всего: 102




M
z-END
ekodrive, пользуйся транслитом!



--------------------
Каждый чилавек пасвоему праф...а памоему НЕТ! 

PM WWW ICQ   Вверх
szz
Дата 19.8.2006, 15:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1289
Регистрация: 31.5.2005
Где: Moscow, Jerusalem

Репутация: 8
Всего: 33



Нупиши чтоли chmod(dirname($newfile), 777); перед chmod($newfile, 777); - авось поможет


--------------------
PM   Вверх
ekodrive
Дата 19.8.2006, 17:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 204
Регистрация: 4.1.2006

Репутация: 0
Всего: 0



нееет не получаетсааа smile как мне быыт ??? сума сойдуsmile 
--------------------
Смерть-Это только начало!!!
PM MAIL WWW ICQ   Вверх
ekodrive
Дата 19.8.2006, 17:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 204
Регистрация: 4.1.2006

Репутация: 0
Всего: 0



нууу кто нибудь поможет мне ??? не ужели ни кто не знает вчем проблема?Помогите пожалюста мне это очень важен.
--------------------
Смерть-Это только начало!!!
PM MAIL WWW ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0652 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.