[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: $file, "w" сохранение txt файла на сервере
vladzilla
всем привет.

Q1. имею вот такой скрипт.



<?PHP
// main saiving part

$saving = $_REQUEST['saving'];
if ($saving == 1){
$data = $_POST['text-area3'];

// generate name
$dateposted = date("YmdHis");
$min = 5;
$max = $dateposted;
$name = rand ($min,$max);
$file = "$name.txt";

// save file if not say can't write

$fp = fopen($file, "w") or die("Couldn't open $file for writing!");
fwrite($fp, $data) or die("Couldn't write values to file!");
fclose($fp);

// show link to saved file
echo "<p align='center'> <a href=http://gggggggg.com/$file>http://gggggggg.com/$file link</a>";
echo "";

}
?>


сохраняю данные введенные в textarea из html файла. который по нажатию кнопки send идет в этот пхп файл и выполняет сохранение на сервер.

проблема в том что
исходные данны текста:


 {
curves {AnimTree: "" {
Version: 1.2
Flag: 0
RootNode: 1
Node: {
NodeName: "Root" {


он ескайпит добавляя символы \ :
 {
curves {AnimTree: \"\" {
Version: 1.2
Flag: 0
RootNode: 1
Node: {
NodeName: \"Root\" {


как от них избавиться и сохранять в простой txt файл только то что было введено?



Q2 вопрос номер два
я генерирую имя файла на рандоме между цифрой 5 и датой - у меня получаются -(отрицательные) значения (-2134553663.txt). что я делаю не так?

// generate name
$dateposted = date("YmdHis");
$min = 5;
$max = $dateposted;
$name = rand ($min,$max);
$file = "$name.txt";

Q3 вопрос номер 3

как полуичить в строку дату создания файла? ну как ls -ll например

<?PHP

$folder = "u/";
$handle = opendir($folder);
$path = "http://ггггггггг.цом/";

# Making an array containing the files in the current directory:
while ($file = readdir($handle))
{
$files[] = $file;
}
closedir($handle);

#echo the files
foreach ($files as $file) {
echo $file."<br/>";"<br>";
}

?>




спасибо огромное
Быстрый ответ:

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