| | |
| Stránka: 1 z 1
| [ Príspevkov: 11 ] | |
Autor | Správa |
---|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 Bydlisko: Nové Zámky |
Ako zmazem urcite obrazok z FTP ?
Mam urobeny upload obrazkov s popisom, aj nasledne upravenie textov a aj mazanie, sice to mazanie zmaze riadok v tabulke, ale ja chcem, aby to aj zmazalo subor na serveri...
Ako na to?
|
|
Registrovaný: 17.10.06 Prihlásený: 08.01.11 Príspevky: 1752 Témy: 17 | Napísal suchy: 21.10.2007 11:12 | |
|
unlink("cesta/k/suboru/subor");
inak odporucam pouzivat php.net
_________________ A Real Programmer might or might not know his wife's name. He does, however, know the entire ASCII code table. |
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 Bydlisko: Nové Zámky |
nejak mi to nejde..
nevies kde moze byt chyba?
Kód: unlink("obrazky/$riadok.$pripona");
si si isty, tym unlink ?
|
|
Registrovaný: 07.03.06 Prihlásený: 23.01.11 Príspevky: 404 Témy: 2 Bydlisko: Prešov / Pr... | |
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 Bydlisko: Nové Zámky |
Ako na to pozeram, skor bude problem v tom, ze nacitavam nazov obrazku z databazi, a nieco som zle nastavil.. este musim prist na to, ze co...
Ked mam:
SELECT nadpis, pripona FROM bsupload WHERE id = '$riadok'
mozem pouzit:
$pripona = $row['pripona'];
a potom do unlinku dam ako:
cestaksuboru/subor.$pripona
???
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal p360t: 21.10.2007 13:29 | |
|
Si si istý, že cesta, ktorú dávaš ako argument funkcii unlink je správna (cesta, ktorá vedie od tvojho skriptu k súboru, alebo od rootu k súboru)???
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 Bydlisko: Nové Zámky |
to sa pytam, ze ci viem pouzit to, co som tam napisal...
pretoze nazov suboru mam v premennej $riadok, to je 100%, pretoze ked to mazem, tak to musi zmazat.. obrazok sa vola tak isto ako riadok v databazi, to znamena, napr: 16
dalej sa mi uklada do databazi pripona... podla toho, ci je to jpg, gif, png...
preto sa pytam, ze ked dam:
SELECT nadpis, pripona FROM bsupload WHERE id = '$riadok'
(where koli tomu, lebo to ide cez formular, proste to je vsetko ok)
ale ako odtial hodim priponu do premennej?
moze byt:
$pripona = $row['pripona'];
??
a potom:
unlink("obrazky/$riadok.$pripona");
????
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal p360t: 21.10.2007 18:04 | |
|
Ehm, do tej premennej $row sa ti to nepridá len tak zo srandy, do nej to musíš priradiť.
Kód: $query = "NEJAKY SLAHNUTY SQL PRIKAZ"; $result = mysql_query($query); while ($row = mysql_fetch_assoc($result)){ unlink("obrazky/".$row['riadok'].$row['pripona']) }
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 Bydlisko: Nové Zámky |
Ono by to malo ist, mam to takto cele:
Kód: $query = " SELECT nadpis, pripona FROM bsupload WHERE id = '$riadok' "; $pripona = $row['pripona']; $result = mysql_query($query); if ($result) {
// mazanie if ($radio=="zmaz") { unlink("obrazky/$riadok.$pripona"); $query = " DELETE FROM bsupload WHERE id = '$riadok' LIMIT 1 "; $delete = mysql_query($query); if($delete){ echo " Zmazali ste zaznam <script> window.location.replace(\"index.php\"); </script>
"; exit; } }
to mazanie riadku mi ide v pohode, len to unlink mi nejde
|
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal p360t: 21.10.2007 18:14 | |
|
Lebo to máš zle (čo mi napovedá, že nerozumieš tomu kódu, len ho odniekiaľ opisuješ). Takto je to funkčné:
Kód: $query = " SELECT nadpis, pripona FROM bsupload WHERE id = '$riadok' ";
$result = mysql_query($query); if ($result) {
// mazanie if ($radio=="zmaz") { $row = mysql_fetch_assoc($result); $pripona = $row['pripona']; unlink("obrazky/$riadok.$pripona"); $query = " DELETE FROM bsupload WHERE id = '$riadok' LIMIT 1 "; $delete = mysql_query($query); if($delete){ echo " Zmazali ste zaznam <script> window.location.replace(\"index.php\"); </script>
"; exit; } }
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 Bydlisko: Nové Zámky |
ahaaa....
toto mi tam chybalo:
$row = mysql_fetch_assoc($result);
dikiii... inac, tento kod som neopisoval, samozrejme, urcite casti hej, ale je to asi prve co som robil z hlavy
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
| Stránka: 1 z 1
| [ Príspevkov: 11 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|