1. kan någon förklara ingående hur jag skriver till en textfil och sen läser ut det.
2.Hur gör jag om jag vill byta ut ett ":-)" mot en bild
smileys & textfiler
6 svar · 296 visningar · startad av patrik2002
Svar på problem 2:
<?
$str = "Jag är glad :-)";
$str = str_replace (":-)", "<img src='gladgubbe.gif'>", $str);
echo $str;
?>
Trotts mina begränsade kunskaper i PHP så kastar jag mig ut i det okända och försöker på mig ett svar.
<?
$text = "webForum är bra och jätte bra ";
$open = fopen("text2.txt","a+");
fwrite($open, $text);
fclose($open);
$open = fopen("text2.txt", "r");
echo fread($open, filesize("text2.txt"));
fclose($open)
?>
Först så måste du öppna filen ifråga med fopen.
Det finns lite olika lägen att öppna filen i men det kanske du redan känner igen.
Sen tror jag att man måste stänga filen för att sedan öppna den igen för att kunna läsa från den.
fwrite, fclose och fread borde tala för sig själv vad det betyder.
Hoppas att det bringade lite klarhet i dina funderingar... :)
r = Endast öppen för läsning, filpekaren ställs i början på filen.
r+ = Öppen för läsning och skrivning, filpekaren ställs i början på filen.
w = Endast öppen för skrivning, filpekaren ställs i början på filen, allt innehåll raderas.
w+ = Öppen för läsning och skrivning, filpekaren ställs i början på filen, allt innehåll raderas.
a = Öppen för skrivning, filpekaren ställs i slutet av filen, data som skrivs till filen läggs till i slutet på filen
a+ = Öppen för läsning och skrivning och filpekaren ställs i slutet av filen, data som skrivs till filen läggs till i slutet på filen.
okej tack........
det är så att ja vill ha en chatt i php (därför de här två frågorna) så nu undrar ja hur man gör att när en ny person kommer in så ser han inte det som har skrivits förrut men att de andra gör det + att allt raderas efter 200 ord
hur ska jag göra om jag vill sätta in flera olika variablar.
jag vill lägga in ett namn och en text och sen vill jag hämta ut namnet som $namn och texten som $text