|
|
|
|
|
для: Kront
(03.08.2005 в 03:19)
| | поможет это или нет, но у меня был такой прикол:
хотел копировать файл и ставить ему имя из переменной
Copy($File, "$ImgDir/".basename("$name.jpg"));
|
он или не копировал файл или копировал без расширения
помогло следующее
$id_name="$name.jpg";
Copy($File, "$ImgDir/".basename("$id_name"));
|
попробуй задать имя файла с расширением в переменной
а потом ее использовать.
$fdate="$date.php"
$file=fopen("$fdate","w+");
|
| |
|
|
|
|
|
|
|
для: Kront
(04.08.2005 в 12:28)
| | Тогда вам необходимо явно указать путь до директории. Т.е. вместо
<?php
$file=fopen("$date"."php","w+");
?>
|
писать
<?php
$file=fopen("$addnews/$date"."php","w+");
?>
|
Так функция opendir() также не устанавливает текущей директории, за это несёт ответственность функция chdir(). | |
|
|
|
|
|
|
|
для: Football
(03.08.2005 в 13:41)
| |
Таким образом я создаю файл с именем и расширением php
И представим, что директория уже есть с данным именем, но созданный файл туда не прописывается, а прописывается в текущую директорию, откуда работает скрипт, - в этом вся и проблема! | |
|
|
|
|
|
|
|
для: Football
(03.08.2005 в 13:41)
| | Можно и в кавычках... просто подставится значение переменной в строку... | |
|
|
|
|
|
|
|
для: Kront
(03.08.2005 в 03:19)
| | Функция opendir не создаёт директорию, её создаёт функция mkdir. | |
|
|
|
|
|
|
|
для: Kront
(03.08.2005 в 03:19)
| | А замем вот это "$date". Если это переменная то она должна быть без каовычек! | |
|
|
|
|
|
|
| Здраствуйте все!
Вот такая проблемка у меня:
создаю директорию addnews, затем в скрипте мне надо её открыть и создать файл в ней с расширением .php, код такой:
$addnews="addnews";
$date=substr($date,0,11);
$zag=substr($zag,0,79);
$news=substr($news,0,1024);
$dir=opendir($addnews);
if (!$dir)
{
echo "Директория не открыта";
}
$file=fopen("$date"."php","w+");
if (!$file)
{
echo "Файл не создан";
}
|
Скрипт читает нормально без ошибок, а файл не создаётся!
Подскажите пожалуйста, что я не так делаю?! | |
|
|
|
|