[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не работает скрипт по созданию страниц
ivxg
Мой скрипт должен создать 2 новые папки:


$dirname = "dir";

mkdir("../spun/$dirname", 0777, true);

mkdir("../files/spun/$dirname", 0777, true);



На денвере все работает, а вот у хостера нет. Есть ли какие либо ограничения по созданию новых директорий в настройках PHP?



Спустя 20 минут, 38 секунд (28.08.2010 - 19:41) ivxg написал(а):
Вот скрипт полностью:



<?
error_reporting(E_ALL);

include"../bin/sql.php";

$direction_name = $_POST['direction_name'];
$direction_name_r = $_POST['direction_name_r'];
$dirname = $_POST['dirname'];

if ( isset($direction_name) && isset($dirname) && isset($direction_name_r))
{
$query = "INSERT INTO spun_direction"
."(direction_name, dirname, direction_name_r) "
."VALUES "
."('$direction_name', '$dirname', '$direction_name_r') ";
$dummy = mysql_query($query);

//New page

$query2 = "SELECT page_content, table_content, returnlink_content FROM spun_direction_data";
$sql = mysql_query($query2);
while ($dp = mysql_fetch_object($sql))
{
$page_content = $dp -> page_content;
$table_content = $dp -> table_content;
$returnlink_content = $dp -> returnlink_content;
}

echo $dirname; // <--Содержимое этой переменной выводит без ошибок

//Create new page


$file = ("../$dirname.php");
if (!file_exists("$file"))
{
$fp = fopen ("$file", "w");
fwrite ($fp, $page_content);
fclose ($fp);
}

mkdir("../spun/$dirname", 0777, true);
mkdir("../files/spun/$dirname", 0777, true);

//Create new table

$file = ("../spun/$dirname/t_$dirname.php");
if (!file_exists("$file"))
{
$fp = fopen ("$file", "w");
fwrite ($fp, $table_content);
fclose ($fp);
}

//Create new returnlink

$file = ("../spun/$dirname/returnlink.php");
if (!file_exists("$file"))
{
$fp = fopen ("$file", "w");
fwrite ($fp, $returnlink_content);
fclose ($fp);
}

echo"ok";

}

mysql_close();

?>

Спустя 20 минут, 31 секунда (28.08.2010 - 20:02) Romms написал(а):
100 пудов - chmod
Значит можешь вручную выставить 777 для использующих папок или же с помощью РНР

chmod("../spun/", 777);
chmod("../files/spun/", 777);

Спустя 10 минут, 41 секунда (28.08.2010 - 20:12) ivxg написал(а):
О, сейчас посмотрел, папки появились. Это нормально, что они генерируются с задержкой?

Спустя 7 минут, 27 секунд (28.08.2010 - 20:20) Romms написал(а):
Цитата (ivxg @ 28.08.2010 - 19:12)
О, сейчас посмотрел, папки появились. Это нормально, что они генерируются с задержкой?

нет.... может просто иная ошибка была?

Спустя 16 минут, 32 секунды (28.08.2010 - 20:36) ivxg написал(а):
Нет, я ничего не менял. Я 4 раза запускал скрипт но все без толку. Через некоторое время эти папки вдруг разом появляются на своих местах. Я конечно новичок в PHP но с директориями я работаю уже давно, впервые такое вижу.

Спустя 1 минута, 17 секунд (28.08.2010 - 20:38) Romms написал(а):
возможно хостинг глючный... ph34r.gif

Спустя 2 часа, 44 минуты, 18 секунд (28.08.2010 - 23:22) inpost написал(а):
ivxg
Захожу через ФАР по ФТП, лажу по сайту, добавляю туда фотографию скриптом, открываю папку, куда добавилась фотография... а её нету, при этом по ссылке она открывается! Метаморфоз какой-то. Выхожу из ФТП сайта, захожу снова и Эврика, фотография там лежит! =)
Вот так и работает ФТП. =) Вот у тебя похожая ситуация

Спустя 24 минуты, 20 секунд (28.08.2010 - 23:46) Nikitian написал(а):
Ctrl+R в FAR'е, как и в любом фтп-менеджере, спасёт ситуацию.

Спустя 17 минут, 28 секунд (29.08.2010 - 00:04) inpost написал(а):
Nikitian
Ты просто гений! Спасибо! цем-цем

Спустя 16 часов, 50 минут, 8 секунд (29.08.2010 - 16:54) linker написал(а):
Ctrl+R спасет в любом файловом менеджере, а также браузере и прочих прогах.

Спустя 49 минут, 34 секунды (29.08.2010 - 17:44) inpost написал(а):
linker
Ты тоже хочешь моё цем-цем? =)
А в ИЕ ещё Ctrl+F5 =)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.