[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите раззобраться
Jazz411
Здравствуйте, я только начал изучать PHP, помогите пожалуйста я тут создал небольшую программу которая должна переписывать текст из одного файла в другой, а она не переписывает, почему? unsure.gif unsure.gif


<html>

<
head>
<
title></title>
</
head>

<
body>

<?php
$file = fopen("inputfile.txt","r");
if(!file)
{
echo("Ошибка открытия файла");
}
else
{
$buff = fread ($file,9999999);
print $buff;
}

?>
<br><br><br>Запись в файл<br><br><br>
<?php
$file_namee = fopen("inputfile.txt", "r");
$file_namee1 = fopen("outputfile.txt", "w");
$sty=fgets($file_namee,9999999);
fwrite($file_namee1,$sty,9999999);
fclose($file_namee);
fclose($file_namee1);
?>
<br><br><br>Чтение из него<br><br><br>
<?php
$file = fopen("outputfile.txt","r");
if(!file)
{
echo("Ошибка открытия файла");
}
else
{
$buff = fread ($file,9999999);
print $buff;
}

?>
</body>

</
html>




Спустя 29 минут, 56 секунд (5.11.2010 - 23:30) amazing написал(а):
if(!$file)

Знак доллара...

Спустя 49 минут, 50 секунд (6.11.2010 - 00:20) Jazz411 написал(а):
Это чепуха smile.gif почему в

<?php
$file_namee = fopen("inputfile.txt", "r");
$file_namee1 = fopen("outputfile.txt", "w");
$sty=fgets($file_namee,9999999);
fwrite($file_namee1,$sty,9999999);
fclose($file_namee);
fclose($file_namee1);
?>

не переносит данные?

Спустя 1 минута, 48 секунд (6.11.2010 - 00:22) Jazz411 написал(а):
`.

Спустя 26 минут, 40 секунд (6.11.2010 - 00:49) Sanchopansa написал(а):

 $buff = fread ($file,9999999);

Вместо 999999 лучше используй функцию filesize('имя файла')

$sty=fgets($file_namee,9999999);

а также вместо fgets используй fread

Я проверял все работает!

Спустя 1 час, 49 минут, 11 секунд (6.11.2010 - 02:38) Jazz411 написал(а):
вот что вышло

<?php
$file = fopen("inputfile.txt","r");
if(!$file)
{
echo("Ошибка открытия файла");
}
else
{
$buff = fread ($file,filesize($file));
print $buff;
}

?>
<br><br><br>Запись в файл<br><br><br>
<?php
$file_namee = fopen("inputfile.txt", "r");
$file_namee1 = fopen("outputfile.txt", "w");
$sty=fread($file_namee,filesize($filename));
fwrite($file_namee1,$sty,filesize($filename));
fclose($file_namee);
fclose($file_namee1);
?>
<br><br><br>Чтение из него<br><br><br>
<?php
$file = fopen("outputfile.txt","r");
if(!$file)
{
echo("Ошибка открытия файла");
}
else
{
$buff = fread ($file,filesize($file));
print $buff;
}

?>

и всеравно не пашет sad.gif

Спустя 7 минут, 11 секунд (6.11.2010 - 02:45) Sanchopansa написал(а):
Ты не правильно используешь функцию filesize. Вот так должно работать.. у меня все работает
<?php
$file = fopen("inputfile.txt","r");
if(!$file)
{
echo("Ошибка открытия файла");
}
else
{
$buff = fread ($file,filesize('inputfile.txt'));
print $buff;
}

?>
<br><br><br>Запись в файл<br><br><br>
<?php

$file_namee1 = fopen("outputfile.txt", "w");
$sty=fread($file,filesize('inputfile.txt'));
fwrite($file_namee1,$sty,filesize('inputfile.txt'));
fclose($file);
fclose($file_namee1);
?>
<br><br><br>Чтение из него<br><br><br>
<?php
$file = fopen("outputfile.txt","r");
if(!$file)
{
echo("Ошибка открытия файла");
}
else
{
$buff = fread ($file,filesize('outputfile.txt'));
print $buff;
}

?>

Спустя 8 минут, 25 секунд (6.11.2010 - 02:53) Jazz411 написал(а):
ААА ohmy.gif ohmy.gif ohmy.gif ohmy.gif ohmy.gif я счас сойду сума он всеравно не переписывает!!!

Спустя 1 час, 3 минуты, 49 секунд (6.11.2010 - 03:57) Jazz411 написал(а):
Если кому интересно, то с помощь Sanchopansa отредактировали 2 кода кому какой удобен smile.gif

-1-


<?php
$datas = file_get_contents('inputfile.txt');
echo $datas;
file_put_contents('outputfile.txt', $datas);
$datas2 = file_get_contents('outputfile.txt');
echo "\n\r\n\r\n\r\n\r";
echo $datas2
?>



-2-


<?php
$file = fopen("inputfile.txt","r");
if(!$file)
{
echo("Ошибка открытия файла");
}
else
{
$buff = fread ($file,filesize('inputfile.txt'));
print $buff;
}
fclose($file);
?>
<br><br><br>Запись в файл<br><br><br>
<?php
$input = fopen("inputfile.txt","r");
$output = fopen("outputfile.txt", "w");
$data = fread($input,filesize('inputfile.txt'));
fwrite($output, $data);
fclose($input);
fclose($output);
?>
<br><br><br>Чтение из него<br><br><br>
<?php
$file = fopen("outputfile.txt","r");
if(!$file)
{
echo("Ошибка открытия файла");
}
else
{
$buff = fread($file,filesize('outputfile.txt'));
print $buff;
}
fclose($file);
?>


ПОЛЬЗУЙТЕСЬ НА ЗДОРОВЬЕ smile.gif

Спустя 6 часов, 25 минут, 57 секунд (6.11.2010 - 10:23) linker написал(а):
Достаточно так
<?php
$datas = file_get_contents('inputfile.txt');
file_put_contents('outputfile.txt', $datas);
echo $datas;
?>

Спустя 1 час, 27 минут, 59 секунд (6.11.2010 - 11:51) Sanchopansa написал(а):
Неее.. не достаточно.. по задумке Jazz411 должно происходить чтение из первого файла и вывод данных на экран.. затем запись этих данных в другой файл и затем чтение второго файла и вывод данных пользователю.
ТОесть по его замыслу все сделано правильно smile.gif Хотя результат остается тотже smile.gif

Спустя 9 часов, 46 минут, 47 секунд (6.11.2010 - 21:38) linker написал(а):
Sanchopansa
А какой смысл в этих хитросплетениях, ибо если данные копируются, то смысла выводить сначала одно, потом копию?

Спустя 55 минут, 11 секунд (6.11.2010 - 22:33) Self написал(а):
copy ( 'inputfile.txt', 'outputfile.txt' );
Быстрый ответ:

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