$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 для использующих папок или же с помощью РНР
Значит можешь вручную выставить 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](http://phpforum.ru/html/emoticons/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 =)
Ты тоже хочешь моё цем-цем? =)
А в ИЕ ещё Ctrl+F5 =)