Forum » Izdelava spletišč » [php] unlink - problemček
[php] unlink - problemček
Person ::
Pozdravljeni!
Imam en majhen problem.
V PHP skripti želim uporabiti funkcijo unlink (za brisanje določenih datotek). Zadeva deluje vse lepo in prav. Vendar mi funkcija poleg tega, da pobriše datoteko pobriše tudi spremenljivko, ki je hranila podatke o imenu datoteke.
Problem je, da četudi naredim kopijo de spremenljivke, mi funkcija unlink pobriše kar obe.
Primer:
unlink($target_path);
$target_path ~-~ tukaj je pač shranjena pot in ime datoteke, npr.: "C:\test.txt"
In, ko se izvši ukaz unlink, je $target_path po novem undefined constant;
enako je, če uporavim to kodo:
$target_path_temp = $target_path
unlink(target_path_temp );
Sedaj sta pa obe spremenljivki nedefinirani ...
Hvala za pomoč!
Imam en majhen problem.
V PHP skripti želim uporabiti funkcijo unlink (za brisanje določenih datotek). Zadeva deluje vse lepo in prav. Vendar mi funkcija poleg tega, da pobriše datoteko pobriše tudi spremenljivko, ki je hranila podatke o imenu datoteke.
Problem je, da četudi naredim kopijo de spremenljivke, mi funkcija unlink pobriše kar obe.
Primer:
unlink($target_path);
$target_path ~-~ tukaj je pač shranjena pot in ime datoteke, npr.: "C:\test.txt"
In, ko se izvši ukaz unlink, je $target_path po novem undefined constant;
enako je, če uporavim to kodo:
$target_path_temp = $target_path
unlink(target_path_temp );
Sedaj sta pa obe spremenljivki nedefinirani ...
Hvala za pomoč!
Let's make something useful!
Ziga Dolhar ::
<?php ini_set('display_errors', 1); ini_set('error_reporting', E_ALL); $filename = 'delete.php'; var_dump($filename); var_dump(unlink($filename)); var_dump($filename); ?>
Rezultat:
string(10) "delete.php" bool(true) string(10) "delete.php"
Torej, pri meni dela "v redu". Lahko pokažeš svojo kodo, da vidimo, kaj počenjaš?
https://dolhar.si/
Zgodovina sprememb…
- spremenil: Ziga Dolhar ()
Ziga Dolhar ::
Mimogrede, če bi bilo tako, kot praviš ti, bi dobil error "undefined variable", ne pa "undefined constant". Pozabljaš "$"?
Še to, postavljanje poti v dvojne navednice [string parsed] je lahko precej tečno zaradi special charov -- npr. "C:\n\t\r\bla\c.bmp" ;-). Uporabi enojne navednice, string literal.
Še to, postavljanje poti v dvojne navednice [string parsed] je lahko precej tečno zaradi special charov -- npr. "C:\n\t\r\bla\c.bmp" ;-). Uporabi enojne navednice, string literal.
https://dolhar.si/
Zgodovina sprememb…
- spremenil: Ziga Dolhar ()
Person ::
Sem drugače že rešil problem ... ampak si ugotovil v čem je bil prbolem.
V bistvu sem pozabil napisati en $ ... pa bolj kot sem gledal kodo. manj mi je na misel prišlo, da bi lahko kaj takega naredil.
Hvala vseeno
PS: Am, kako prepričaš slo-tech forum, da boš pisal kodo, pa da naj prezre HTML oznake?
Bi prelepil kodo ... samo je problem, ker mi php generira HTML oznake ... potem pa forum teži.
V bistvu sem pozabil napisati en $ ... pa bolj kot sem gledal kodo. manj mi je na misel prišlo, da bi lahko kaj takega naredil.
Hvala vseeno
PS: Am, kako prepričaš slo-tech forum, da boš pisal kodo, pa da naj prezre HTML oznake?
Bi prelepil kodo ... samo je problem, ker mi php generira HTML oznake ... potem pa forum teži.
Let's make something useful!
Ziga Dolhar ::
[st.koda]<burek />[/st.koda]
https://dolhar.si/
Zgodovina sprememb…
- spremenil: Ziga Dolhar ()
Person ::
No, vidim, da obvladaš spletno programiranje ...
Namesto tega: echo 'The file <a href='.$target_path.'>'.$target_path.'</a> has been deleted.<br /><br />'; Sem imel napisano: echo 'The file <a href='.$target_path.'>'$target_path.'</a> has been deleted.<br /><br />'; ... pa niti slučajno nisem opazil.
Let's make something useful!
*ziga* ::
Ejga Dolhar ne deli ne pametnga v PHPju.Ni on tisti, ki ima LFI ranljivost na svoji strani(nakupi.net).
Ziga Dolhar ::
Čestitke za oživitev tri leta stare teme in neugotovitev, da "Dolhar" in " Dolher" res nista enak pametna v PHPju.
https://dolhar.si/
PaX_MaN ::
Ejga Dolhar ne deli ne pametnga v PHPju.Ni on tisti, ki ima LFI ranljivost na svoji strani(nakupi.net).
EPIC SELFPWN
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Java skeniranje map in podmapOddelek: Programiranje | 1143 (1032) | nightrage |
» | [WPF] Vrednost Textbox kot "angle" v AxisAngleRotation3DOddelek: Programiranje | 777 (712) | saule |
» | Pomoč pri nalaganju večih slik naenkratOddelek: Izdelava spletišč | 825 (675) | winlins |
» | Unattended install for Windows - beginnerOddelek: Operacijski sistemi | 1209 (1162) | TitanSLO |
» | PHP - zakaj mi ne zapise vsakokrat podatkov v datoteko?Oddelek: Programiranje | 1528 (1460) | Cokolesnik |