Programovacie jazyky, rady, poradňa...
Lukas1169
Medium Star
Príspevky: 347 Registrovaný: 15 nov 2008, 15:20
Príspevok
od používateľa Lukas1169 » 17 okt 2010, 14:11
dá sa použiť v php scripte 2x } else { ak áno ako prosím ďakujem príklad
Kód: Vybrať všetko
if (isset($_POST['rasetr'])){
echo "chyba v súbore";
} else {
echo "chyba!";
} else {
echo "úspech";
sharky-no
King
Príspevky: 1681 Registrovaný: 31 okt 2006, 19:53
Príspevok
od používateľa sharky-no » 17 okt 2010, 14:23
samostatne else nie...
musel by si zadefinovat dalsiu podmienku pomocou else if.
napr.
Kód: Vybrať všetko
if($cislo<100)
echo "cislo je mensie od 100";
else if($cislo==100)
echo "cislo ma hodnotu 100";
else
echo "cislo je vacsie od 100";
Lukas1169
Medium Star
Príspevky: 347 Registrovaný: 15 nov 2008, 15:20
Príspevok
od používateľa Lukas1169 » 17 okt 2010, 16:22
ako to mam vlozit sem?
Kód: Vybrať všetko
if (isset($_POST['rasetr'])){
echo "chyba v súbore";
} else {
echo "chyba!";
} else {
echo "úspech";
sharky-no
King
Príspevky: 1681 Registrovaný: 31 okt 2006, 19:53
Príspevok
od používateľa sharky-no » 17 okt 2010, 16:31
najskor vysvetli co ten kod ma robit, lebo hentak je to riadny nezmysel, kedze isset() vracia len true alebo false(null)
Lukas1169
Medium Star
Príspevky: 347 Registrovaný: 15 nov 2008, 15:20
Príspevok
od používateľa Lukas1169 » 18 okt 2010, 20:14
napr. ale sem to necem dat stymto by ste mi mohli pomoct
Kód: Vybrať všetko
<?php
if (isset($_POST['cmd'])){
mkdir("i/$_POST[cmd]", 0700);
mkdir("i/$_POST[cmd]/aimg", 0700);
$file = 'i/xpsada/aimg/success.png';
$newfile = "i/$_POST[cmd]/aimg/success.png";
} else {
?>
.... tu je formular...
tak a jak začína
$file = 'i/xpsadwasd/aimg/success.png';
$newfile = "i/$_POST[cmd]/aimg/success.png";
tak ono mi to jednoducho neskopiruje ten subor success.png do tej zlosky a vsetko existuje co stym moze byt? dakujem
BX
Addict
Príspevky: 4572 Registrovaný: 10 jan 2008, 15:30
Príspevok
od používateľa BX » 18 okt 2010, 20:24
A ty chceš niečo aj kopírovať? Ja osobne tam vidím len dve premenné, ktoré naplníš reťazcami.
Lukas1169
Medium Star
Príspevky: 347 Registrovaný: 15 nov 2008, 15:20
Príspevok
od používateľa Lukas1169 » 18 okt 2010, 20:38
$file = 'i/xpsada/aimg/ success.png';
$newfile = "i/$_POST[cmd]/aimg/success.png";
i/xpsadwasd/aimg/ = od tialto sa skopíruje súbor success.png
do
i/$_POST[cmd] /aimg/
$_POST[cmd] = kam ? zadám do formulára!
BX
Addict
Príspevky: 4572 Registrovaný: 10 jan 2008, 15:30
Príspevok
od používateľa BX » 18 okt 2010, 20:43
Super... máš naplnené premenné s cestami. Teraz ti to už stačí len skopírovať
Lukas1169
Medium Star
Príspevky: 347 Registrovaný: 15 nov 2008, 15:20
Príspevok
od používateľa Lukas1169 » 18 okt 2010, 20:45
teraz nechápem vobec:D
keď tam mám
Kód: Vybrať všetko
$file = 'i/xpsadad/nick.txt';
$newfile = "i/$_POST[cmd]/nick.txt";
tak to skopiruje...
BX
Addict
Príspevky: 4572 Registrovaný: 10 jan 2008, 15:30
Príspevok
od používateľa BX » 18 okt 2010, 20:49
Nože ukáž celý - CELÝ - kód, kedy ti to ide a kedy nie...
Lukas1169
Medium Star
Príspevky: 347 Registrovaný: 15 nov 2008, 15:20
Príspevok
od používateľa Lukas1169 » 18 okt 2010, 20:51
vypadá to takto celkovo je to spolu
Kód: Vybrať všetko
<?php
if (isset($_POST['cmd'])){
mkdir("i/$_POST[cmd]", 0700);
mkdir("i/$_POST[cmd]/aimg", 0700);
$file = 'i/xpsadwasd/aimg/success.PNG';
$newfile = "i/$_POST[cmd]/aimg/success.png";
$file = 'i/xpsadwasd/nick.txt';
$newfile = "i/$_POST[cmd]/nick.txt";
$files = "i/$_POST[cmd]/nick.txt";
$persons = '<?php
$blabla = "'.$_POST[cmd].'";
?>';
file_put_contents($files, $persons, FILE_APPEND);
} else {
?>
<form action="" method="post">
<b>Názov Generátora:</b><br>
<b> </b>
<input name="cmd">
<input type="submit" value="Next">
</form>
<?php
}
?>
a nick.txt sa skopiruje ale to success.png nie haluz co?:D
BX
Addict
Príspevky: 4572 Registrovaný: 10 jan 2008, 15:30
Príspevok
od používateľa BX » 18 okt 2010, 20:54
Skvelé. Vidno, že vieš a rozumieš svojmu kódu
Narozdiel odomňa, prosím ťa, čo robí funkcia file_put_contents by si mi mohol napísať?
Lukas1169
Medium Star
Príspevky: 347 Registrovaný: 15 nov 2008, 15:20
Príspevok
od používateľa Lukas1169 » 18 okt 2010, 20:58
veď zapisuje do txt súbora... ktorý je umiestnený v :
i/$_POST[cmd]/nick.txt
BX
Addict
Príspevky: 4572 Registrovaný: 10 jan 2008, 15:30
Príspevok
od používateľa BX » 18 okt 2010, 21:02
Jaj ahá... tak ako nad tým tak rozmýšľam, tá funkcia ti vlastne zapíše obsah toho súboru do nového. Tým pádom ti tá funkcia zabezpečuje to zdanlivé kopírovanie však? No s obrázkom to vyzerá byť horšie, lebo to nie je txt súbor. Hmmm... Neexistuje nejaká funkcia v php priamo na kopírovanie súboru tak, aby sa nestaral, čo kopíruje? Nože skús nájsť
Lukas1169
Medium Star
Príspevky: 347 Registrovaný: 15 nov 2008, 15:20
Príspevok
od používateľa Lukas1169 » 18 okt 2010, 21:09
sry ono to neskopiruje wtf? tak ja tam teda potrebujem dat funkciu na kopirovanie obrázkov:D existuje také daco?
BX
Addict
Príspevky: 4572 Registrovaný: 10 jan 2008, 15:30
Príspevok
od používateľa BX » 18 okt 2010, 21:11
No to ja neviem, zisti... skús do googla hodiť niečo ako
copy php , alebo niečo podobné
Lukas1169
Medium Star
Príspevky: 347 Registrovaný: 15 nov 2008, 15:20
Príspevok
od používateľa Lukas1169 » 18 okt 2010, 21:14
zadal som copy php tam to neni... to neni ono ved cez to to robim xD ono by sa to dalo takym scriptom ako je upload len tam nebude prehladavat s pc ale s netu:D
BX
Addict
Príspevky: 4572 Registrovaný: 10 jan 2008, 15:30
Príspevok
od používateľa BX » 18 okt 2010, 21:16
Ale no nehovor, že si nenašiel nič o funkcii
copy Skús ju použiť miesto teho put_contents a uvidíme...
Lukas1169
Medium Star
Príspevky: 347 Registrovaný: 15 nov 2008, 15:20
Príspevok
od používateľa Lukas1169 » 18 okt 2010, 21:18
vyriesené
kódom thx...
Kód: Vybrať všetko
if(!@copy('i/xpsadwasd/aimg/success.png',"./i/$_POST[cmd]/success.png"))