Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: Tom Liberec 12. 05. 2013, 22:23:47

Název: PHP syntaxe zakládání souboru
Přispěvatel: Tom Liberec 12. 05. 2013, 22:23:47
Poradí mi někdo se syntaxí. Jde o úplné základy.
Jde mi o to aby jméno zakládaného souboru bylo zároveň proměnnou.

Nejlepší moje varianta:

Kód: [Vybrat]
$soubmesic = fopen("("$m").txt","w");
Založí soubor s názvem ().

Předem díky.

   
Název: Re:PHP syntaxe
Přispěvatel: tadeas 12. 05. 2013, 22:29:35
String s proměnnou spojíš operátorem . (tečka). Takže chceš

"(" . $m . ")"
Název: Re:PHP syntaxe
Přispěvatel: David 12. 05. 2013, 22:36:55
Divim se, ze ti to vubec neco vytvorilo. IMHO by to melo zarvat chybu syntaxe, protoze ti tam chybi operator pro retezcu (tecka).

A podle tveho tvrzeni, ze ti to vytvori soubor "()" predpokladam, ze to spoustis na oknech a mas zaple to jejich nesmyslne zku... skryvani pripon. Tak az si tuhle zhovadilost vypnes, treba ti to najednou zacne vytvaret soubory "().txt". I kdyz to viz vyse nechapu...
Název: Re:PHP syntaxe zakládání souboru
Přispěvatel: Tom Liberec 12. 05. 2013, 22:38:46
Jsem to zřejmě popsal špatně. Jméno zakládaného souboru má být hodnota té proměnné $m   
Název: Re:PHP syntaxe
Přispěvatel: David 12. 05. 2013, 22:39:10
...operator pro retezcu (tecka)....
operator pro spojeni retezcu
Název: Re:PHP syntaxe zakládání souboru
Přispěvatel: Tom Liberec 12. 05. 2013, 22:41:31
Na chybu syntaxe to řvalo v XAMPPu taky.

Název: Re:PHP syntaxe zakládání souboru
Přispěvatel: DK 12. 05. 2013, 23:22:08
Kód: [Vybrat]
$soubmesic = fopen($m.".txt","w");
Název: Re:PHP syntaxe zakládání souboru
Přispěvatel: Lukáš B. 12. 05. 2013, 23:41:15
Kód: [Vybrat]
$soubmesic = fopen($m.".txt","w");

Z autorovho dotazu vyplýva, že chce mať premennú $m zazátvorkovanú. Takže skôr ako už bolo spomenuté:
Kód: [Vybrat]
$soubmesic = fopen("(" . $m . ").txt","w");
Název: Re:PHP syntaxe zakládání souboru
Přispěvatel: Tom Liberec 13. 05. 2013, 00:03:02
Díky moc. Zabralo to. Jde mi o to aby se podle té proměnné založil soubor 1 až 12 kam se bude zapisovat výsledek counteru. Vím asi by bylo jednodušší, pro vás co PHP ovládáte, to řešit polem nebo rovnou databází. To je však pro mě nad mé schopnosti. Mě pro moje weby a firemní webík bude tohle úplně stačit.

   
Název: Re:PHP syntaxe zakládání souboru
Přispěvatel: student 13. 05. 2013, 09:08:21
Jde mi o to aby se podle té proměnné založil soubor 1 až 12 kam se bude zapisovat výsledek counteru.
Potom si ho teda aspon zamykaj - inak sa ti moze nahodne nulovat (paralelne poziadavky).
Název: Re:PHP syntaxe zakládání souboru
Přispěvatel: Zopper 13. 05. 2013, 09:11:12
A taková myšlenka - podle $soubmesic hádám, že to má něco do činění s kalendářem - co se stane na přelomu roku, nezačnou se třeba mixovat data z loňska a letoška?