[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: создать файл php и провести в него запись
_Dimarik__
нужно програмно создать файл php и провести в него запись.
вот начал писать класс:

public get_html();
{
echo"<title>$name $surname</title>";
echo "
<table>
<tr>
<td>
<img src=
\"$this->bigMainImage\">
</td>
</tr>
</table>"
;
}
public newFile($id)
{
$intPage = fopen("page/".$id.".php",w);
}



вот создам я объект этого класса. мне надо как-то дописать метод newFile, чтобы вызов этого метода полностью создавал файл, какой ндо. Естественно, в этом методе должен вызываться get_html()



Спустя 5 минут, 27 секунд (28.07.2010 - 19:40) Lenarfate написал(а):
не знаю на каком языке ты пишешь, но это точно не php laugh.gif

Спустя 8 минут, 14 секунд (28.07.2010 - 19:48) _Dimarik__ написал(а):
<?
class
newPage
{

public $bigMainImage;

public $smallMainImage;

protected $id;

//Фамилия и имя
protected $surname;
protected $name;

//город
protected $city;

//конструктор
public __construct($id,
$surname,
$name,
$city)
{
$this->id = htmlspecialchars($id);
$this->surname = htmlspecialchars($surname);
$this->name = htmlspecialchars($name);
$this->city = htmlspecialchars($city);

//копируем большое и маленькое изображение
copy("photos/$id/1.jpg","photos/$id/Main.jpg");
copy("photos/$id/small/1.jpg","photos/$id/small/Main.jpg");
$this->bigMainImage = "photos/$id/Main.jpg";
$this->smallMainImage = "photos/$id/small/Main.jpg";
}

//вывод страницы на экран
public get_html()
{
echo"<title>$this->name $this->surname</title>";
echo "
<table>
<tr>
<td>
<img src=
\"$this->bigMainImage\"><br>
</td>
<td>
<b>
$this->name $this->surname</b>,<br>
$this->city
</td>
</tr>
</table>"
;
}
public newFile($id)
{
$intPage = fopen("page/".$id.".php",w);
}

}

?>

Спустя 6 минут, 59 секунд (28.07.2010 - 19:55) _Dimarik__ написал(а):
ну можно, конечно так написать:
public newFile($id)
{
$intPage = fopen("page/".$id.".php",w);
fwrite($intPage, "<?php include(class.Page.php);
$obj = new page(1,"фамилия", "имя", "город");
//ну и так далее код. ?>"
)

}

Но так ведь как-то криво... Может как-то иначе, более рационально можно сделать?

Спустя 2 минуты, 45 секунд (28.07.2010 - 19:58) Lenarfate написал(а):
ты вообще функции умеешь создавать? ohmy.gif что это
Цитата
public newFile

ты проверял ваще на работоспособность свою чепуху??

Спустя 1 минута, 16 секунд (28.07.2010 - 19:59) _Dimarik__ написал(а):
ой. ну поторопился. public function канеш

Спустя 2 минуты, 24 секунды (28.07.2010 - 20:01) _Dimarik__ написал(а):
<?
class
newPage
{

public $bigMainImage;

public $smallMainImage;

protected $id;

//Фамилия и имя
protected $surname;
protected $name;

//город
protected $city;

//конструктор
public function __construct($id,
$surname,
$name,
$city)
{
$this->id = htmlspecialchars($id);
$this->surname = htmlspecialchars($surname);
$this->name = htmlspecialchars($name);
$this->city = htmlspecialchars($city);

//копируем большое и маленькое изображение
copy("photos/$id/1.jpg","photos/$id/Main.jpg");
copy("photos/$id/small/1.jpg","photos/$id/small/Main.jpg");
$this->bigMainImage = "photos/$id/Main.jpg";
$this->smallMainImage = "photos/$id/small/Main.jpg";
}

//вывод страницы на экран
public function get_html()
{
echo"<title>$this->name $this->surname</title>";
echo "
<table>
<tr>
<td>
<img src=
\"$this->bigMainImage\"><br>Рейтинг:
</td>
<td>
<b>
$this->name $this->surname</b>,<br>
$this->city
</td>
</tr>
</table>"
;
}
public function newFile($id)
{
$intPage = fopen("page/".$id.".php",w);
}

}

?>

нет не проверял. я хотел узнать про принцип, каким образом можно правильно програмно записать код в только что созданный php файл.а отладить, это ж не проблема
Быстрый ответ:

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