fwrite enter toest

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Abdel phper

abdel phper

05/06/2007 12:46:00
Quote Anchor link
Hallo,

Ik heb de een scriptje waarbij ik naar een tekstbestand schrijf.

ik wil graag weten waarom dit niet werkt:

fwrite($handle,' jammer \n');
 
PHP hulp

PHP hulp

27/12/2024 02:39:59
 
Joren de Wit

Joren de Wit

05/06/2007 12:55:00
Quote Anchor link
\n moet je tussen dubbel quotes plaatsen, anders werkt het niet. Dus:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
fwrite($handle, ' jammer'."\n");
?>

of natuurlijk
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
fwrite($handle, " jammer \n");
?>
 
Abdel phper

abdel phper

05/06/2007 12:58:00
Quote Anchor link
THNX even proberen
 
Luuk

luuk

28/12/2008 20:16:00
Quote Anchor link
hey ik heb hetzelfde probleem ongeveer:
<html>
<head>
<title>Test index</title></head>
<body>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?
$datum
= date("j-m-Y");
$tijd = date("H:i:s");
$file = "test.txt";
$open = fopen($file, "ab");
$inhoud = "Een bezoeker heeft uw website bezocht op $datum om $tijd";
fwrite($open, $inhoud);
fwrite($open, "\n ");
fclose($open);
echo "Je gegevens zijn opgeschreven!";
?>

</body>
</html>

hij zet het de heletijd achter elkaar. hoe krijg ik hierbij een mooi lijstje onder elkaar?
 
Martijn Wieringa

Martijn Wieringa

28/12/2008 20:32:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php

define('LF', "\n");

$datum = date('j-m-Y');
$tijd = date('H:i:s');
$file = 'test.txt';
$open = fopen($file, 'ab');
$inhoud = 'Een bezoeker heeft uw website bezocht op ' . $datum . ' om ' . $tijd . LF;
fwrite($open, $inhoud);
fclose($open);

echo "Je gegevens zijn opgeschreven!";

?>
 
Luuk

luuk

30/12/2008 21:13:00
Quote Anchor link
Oke bedankt,
Dus die define zegt eigenlijk als er LF staat dat gij \n moet gebruiken. Is dat de enige manier om zoiets te doen? Ben een beginner en had define nog nooit ergens gezien.

EDIT:
ik heb het uitgeprobeerd, maar krijg in mijn tekstbestand dit te zien:
Een bezoeker heeft uw website bezocht op 30-12-2008 om 21:14:09Een bezoeker heeft uw website bezocht op 30-12-2008 om 21:14:12Een bezoeker heeft uw website bezocht op 30-12-2008 om 21:14:13Een bezoeker heeft uw website bezocht op 30-12-2008 om 21:14:14
Gewijzigd op 01/01/1970 01:00:00 door luuk
 
Lode

Lode

30/12/2008 21:23:00
Quote Anchor link
define(); is voor constants, zoek die maar eens op.
php heeft er standaard al 1 voor systeem eigen linebreaks, namelijk PHP_EOL (End Of Line)... Dus hier is het wellicht een beetje overbodig er nogmaals 1 te definen.
 
GaMer B

GaMer B

30/12/2008 21:26:00
Quote Anchor link
Gewoon PHP_EOL gebruiken...
 
Luuk

luuk

01/01/2009 12:12:00
Quote Anchor link
PHP_EOL doet hij wel bedankt! Gelukkig nieuwjaar!
 
Joren de Wit

Joren de Wit

01/01/2009 13:17:00
Quote Anchor link
Het grote voordeel van PHP_EOL tov de oplossing die Pholeron gaf, is dat PHP_EOL systeem afhankelijk is. Het linebreak character is namelijk afhankelijk van het besturingssysteem, waarbij je de varianten \n, \r en \r\n tegenkomt...
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.