Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] unlink problem
Hannon
post
Post #1





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 10.02.2005

Ostrzeżenie: (0%)
-----


Jak usunąć plik zagłębiony o dwa ?
próbowałem już chyba wszystkie możliwe mi kombinacje
  1. <?php
  2. unlink('x/x/plik.jpg');
  3. unlink('/x/x/plik.jpg);
  4. unlink('./x/x/plik.jpg);
  5. ?>

Żadne nie działa.

plik ze skryptem jest w site/admin.php
a plik który chcę usunac w site/x/x/plik.jpg

Ten post edytował Hannon 26.11.2007, 19:58:46
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Hannon
post
Post #2





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 10.02.2005

Ostrzeżenie: (0%)
-----


Nie, nie używałem takiej komendy, a całego skryptu nie będę wrzucał bo to pomniejszy gigant, wrzuce tylko dany if bo w danym momencie tylko tą skrypt wykonuje.
  1. <?php
  2. if($_SESSION['admin_dost'] == TRUE && $_GET['tab'] = "usun" && isset($_GET['clear']))
  3.  {
  4.  if($_GET['clear'] == "1"){$nazwa_plikua = "lista_klienci.txt";}
  5.  if($_GET['clear'] == "2"){$nazwa_plikua = "lista_nomadsoft.txt";}
  6. if($_GET['clear'] == "3"){$nazwa_plikua = "lista_inst.txt";}
  7. if($_GET['clear'] == "4"){$nazwa_plikua = "lista_crew.txt";}
  8.  
  9. $nazwa_pliku1 = "appz_info/".$_POST['usun'].".txt";
  10. $uchwyt1 = fopen($nazwa_pliku1, "r");
  11. $srodek_appza = fread($uchwyt1, filesize($nazwa_pliku1));
  12. fclose($uchwyt1);
  13. list($noa ,$loa , $ooa ,$woa, $uoa) = explode(":<br>:", $srodek_appza);
  14. $uoa = trim($uoa);
  15.  $filz = basename($uoa);
  16.  $filx = basename($loa);
  17.  
  18.  unlink("prog/".$filz);
  19.  unlink("prog/img/".filx); /* felerna linia*/
  20.  unlink("appz_info/".$_POST['usun'].".txt");
  21.  echo $nazwa_plikua;
  22.  $handle = fopen($nazwa_plikua,"r+");
  23.  $inside = fread($handle,filesize($nazwa_plikua));  
  24.  $inside = explode("#|#",$inside);
  25.  $key = array_search($_POST['usun'],$inside);
  26.  unset($inside[$key]);
  27.  $srodek = implode("#|#",$inside);
  28.  echo "<br>".$srodek."<br>";
  29.  fwrite($nazwa_plikua,$srodek);
  30.  fclose($handle);
  31.  
  32.  echo"Plik został pomyślnie usunięty";
  33.  }
  34. ?>


Marginsem implode nie chce działać niewiem czemu. Może komuś wpadnie coś do głowy.

Ok... już wiem co było powodem chociaż nie specjalnie wiem czemu basename to zostawiło. Na końcu zmiennych $filz i $filx była spacja.
Wydawało mi się że basename(); powinno mi wyczyścić samą nazwę pliku z obu stron. trim(); załatwiło sprawę.

Dziękuję wszystkim za pomysły i chęć pomocy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Temat to zamknięcia.
Go to the top of the page
+Quote Post

Posty w temacie
- Hannon   [php] unlink problem   26.11.2007, 18:19:26
- - Cysiaczek   Jaki jest komunikat błędu? Takie rzeczy trzeba pod...   26.11.2007, 18:43:52
- - Hannon   Warning: unlink(appz_info/tyu.txt) [function.unlin...   26.11.2007, 18:51:21
- - krzysiekk   witam moze trzeba tak zrobic [PHP] pobierz, plaint...   26.11.2007, 18:53:19
- - Prym   hmm a probowales podac mu w unlinku scizke z mat? ...   26.11.2007, 18:55:40
- - Hannon   Oba sposoby nie działają... nawet facet z pomocy n...   26.11.2007, 19:07:46
- - Prym   a to na homie?! tez mmam tam aktualnie problem...   26.11.2007, 19:10:51
- - krzysiekk   wez stworz w katalogu z pilkiem do usuniecia plik ...   26.11.2007, 19:17:40
- - Hannon   Krzysiekk - droga do pliku jest taka sama jaką unl...   26.11.2007, 20:12:52
- - itsme   widocznie nie ma tam pliku lub tez php tego pliku ...   26.11.2007, 20:15:59
- - Hannon   @itsme - nie obraź się ale odkrywcze to to nie był...   26.11.2007, 20:25:59
- - itsme   czasami najprostrze rowiązania sa w najprosztych o...   26.11.2007, 20:42:25
- - Hannon   Nie specjalnie wiem o co Ci chodzi z tym print ...   26.11.2007, 21:23:12
- - krzysiekk   witam moze posluchaj mnie chyba ze juz to zrobiles...   26.11.2007, 23:46:54
- - Hannon   SCRIPT_URI http://www.domain.pl/mat/prog/img/phpin...   27.11.2007, 18:21:40
- - b_chmura   w pliku z unlink wsatw: [PHP] pobierz, plaintext ...   27.11.2007, 18:47:26
- - Hannon   Ale to moim zdaniem nie jest kwestia scieżki dostę...   27.11.2007, 18:58:31
- - b_chmura   może w pozostałych liniach kodu zmieniacz katalog ...   27.11.2007, 19:04:31
- - Lion_87   no skoro to nie problem polecenia to widocznie gdz...   27.11.2007, 19:07:30
- - Hannon   Nie, nie używałem takiej komendy, a całego skryptu...   27.11.2007, 20:40:29
- - elnino17   Witam, co jest nie tak w tym kodzie, że plik nie c...   14.04.2014, 18:44:04
- - Turson   <a href="'. unlink('$DOCUMENT...   14.04.2014, 20:08:57
- - elnino17   Zrobiłem tak i też nie działa, [HTML] pobierz, pla...   15.04.2014, 06:02:37
- - b4rt3kk   Jak to co jest nie tak? Wszystko. Atrybut href nie...   15.04.2014, 08:52:12
- - elnino17   Zrobiłem to inaczej, zmienna się prawidłowo przesy...   15.04.2014, 17:41:32
- - Turson   wcześniej podawałeś ścieżkę $DOCUMENT_ROOT/...   15.04.2014, 17:45:27
- - elnino17   Poprawiłem lecz dalej nie usuwa delete_file.php [...   6.05.2014, 19:51:28
- - Turson   Źle sprawdzasz czy usunięto. Sprawdzaj unlink a ni...   7.05.2014, 07:56:18
- - b_chmura   [PHP] pobierz, plaintext  // Ścieżka do katal...   7.05.2014, 08:07:42
- - elnino17   Dzięki za pomoc ale sam rozwiązałem problem [PHP]...   8.05.2014, 13:43:43
- - nospor   Pozbycie sie IFa, ktory generowal info o poprawnym...   8.05.2014, 13:45:32
- - elnino17   Nie chodzi o if'a, chodzi o ten: [PHP] pobierz...   8.05.2014, 14:16:26
- - nospor   No jesli zostawiles IFy jak na poczatku: if (...   8.05.2014, 14:18:28
- - elnino17   Mam nadzieje, że teraz wszystkich zadowoliłem [PH...   8.05.2014, 16:20:51


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.12.2025 - 00:29