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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Не создает папку по mkdir

Сообщения:  [1-10]   [11-18] 

 
 автор: DMNakaKaban   (27.03.2009 в 17:15)   письмо автору
 
   для: nikita2206   (27.03.2009 в 17:11)
 

Точно! после проставления нижних прочеков все заработало ))) Спасибо

  Ответить  
 
 автор: nikita2206   (27.03.2009 в 17:11)   письмо автору
 
   для: DMNakaKaban   (27.03.2009 в 17:08)
 

ммм.. возможно это изза пробелов в имени папки...

  Ответить  
 
 автор: DMNakaKaban   (27.03.2009 в 17:08)   письмо автору
 
   для: nikita2206   (27.03.2009 в 17:03)
 

Не пойму почему, но работает только вот так:


function WriteToFile()
{
GLOBAL $Directory;
$TheFile="dannie.txt";
$Open=fopen($TheFile, "at");
$Pass= $_POST['password'];
$Directory="C:/localhost/www/Katalogi/Sozdanie kataloga usera/users/".MakeDirectoryName();
fwrite($Open, " Логин $_POST[name]\n Пароль $Pass\n Каталог $Directory\n ------------- \n");
fclose($Open);
echo ($Directory);
}

  Ответить  
 
 автор: nikita2206   (27.03.2009 в 17:03)   письмо автору
 
   для: DMNakaKaban   (27.03.2009 в 16:55)
 

а это работает?
<?
function MakeDirectoryName(){
$Name 'name';
$Result="$Name".rand(100000999999);
return 
$Result;
}

function 
WriteToFile(){
GLOBAL 
$Directory;
$Directory$_SERVER['DOCUMENT_ROOT'].'/'.MakeDirectoryName();
}

function 
CreatCatalog(){
if(
mkdir($GLOBALS['Directory'])) echo "OK";
else echo 
"ERR";
}

MakeDirectoryName();
WriteToFile();
CreatCatalog();

  Ответить  
 
 автор: DMNakaKaban   (27.03.2009 в 16:55)   письмо автору
 
   для: nikita2206   (27.03.2009 в 16:53)
 

На локалке

  Ответить  
 
 автор: nikita2206   (27.03.2009 в 16:53)   письмо автору
 
   для: DMNakaKaban   (27.03.2009 в 16:37)
 

у меня работает, может папки users несуществует в корне документа?
а вы на хостинге это делаете или на локали?

  Ответить  
 
 автор: DMNakaKaban   (27.03.2009 в 16:37)   письмо автору
 
   для: nikita2206   (27.03.2009 в 16:20)
 


<?php
function MakeDirectoryName()
{
$Name $_POST['name'];
$Result="$Name".rand(100000999999);
return 
$Result;
}

function 
WriteToFile()
{
GLOBAL 
$Directory;
$TheFile="dannie.txt";
$Open=fopen($TheFile"at");
$Pass$_POST['password'];
$Directory $_SERVER['DOCUMENT_ROOT']."/users/".MakeDirectoryName();
fwrite($Open" Логин $_POST[name]\n Пароль $Pass\n Каталог $Directory\n ------------- \n");
fclose($Open);
echo (
$Directory);
}

function 
CreatCatalog()
{
if (
mkdir($GLOBALS['Directory'])) echo "Каталог успешно создан";
else echo 
"Ошибка создания каталога";

}
?>
<html>
<head>
  <title>Рабочий каталог</title>
</head>
<body>
<?php
echo "Данные сохранены в каталог: ";
MakeDirectoryName();
WriteToFile();
CreatCatalog();
?>
</body>
</html>

  Ответить  
 
 автор: nikita2206   (27.03.2009 в 16:20)   письмо автору
 
   для: DMNakaKaban   (27.03.2009 в 15:48)
 

Покажите код

  Ответить  
 
 автор: DMNakaKaban   (27.03.2009 в 15:48)   письмо автору
 
   для: nikita2206   (27.03.2009 в 15:39)
 

Попробовал оба варианта - результат тот же (

  Ответить  
 
 автор: nikita2206   (27.03.2009 в 15:39)   письмо автору
 
   для: DMNakaKaban   (27.03.2009 в 15:34)
 

проблема в этой строчке:
$Directory="./users/".MakeDirectoryName();


попробуйте так:
$Directory="../users/".MakeDirectoryName();


или так:
$Directory = $_SERVER['DOCUMENT_ROOT']."/users/".MakeDirectoryName();

  Ответить  

Сообщения:  [1-10]   [11-18] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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