Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]skasowanie pliku z dysku problem z lokalizacją
Forum PHP.pl > Forum > Przedszkole
Rafal_new_PHP
Chce skasowac plik w takiej formie:
Kod
$nazwaa22=ania.gif
system("del C:\wamp\www\pocwiczmy-raz\fotki\'$nazwaa22'");

Nie wiem czy dobrze wywołałem lokalizacje do skasowania pliku. To musi zostać $nazwaa22=ania.gif bo to kawałek wiekrzego skryptu bo tylko ze skasowaniem pliku z dysku mam problem. Z góry dziekuje za pomoc lub próbe pomocy.

Taki przykład znalazłem ale mówiłem mam problem jak dodac lokalizacje bo mimo że błedu nie pokazuje to nie działa
Kod
system("del nazwapliku.roz")
phpion
Dlaczego nie zastosujesz po prostu unlink" title="Zobacz w manualu PHP" target="_manual?
Rafal_new_PHP
Cytat(phpion @ 18.12.2008, 21:53:00 ) *
Dlaczego nie zastosujesz po prostu unlink" title="Zobacz w manualu PHP" target="_manual?


Ponieważ nie dziala na wszystkich przeglądarkach tego doczytałem na Vademecum profesionalisty.
wookieb
Cytat(Rafal_new_PHP @ 18.12.2008, 21:46:57 ) *
Ponieważ nie dziala na wszystkich przeglądarkach tego doczytałem na Vademecum profesionalisty.

Stary. Większej Herezji to ja w życiu nie słyszałem. Jak to może zależeć od przeglądarki skoro to wykonuje serwer?
Vademecum profesjonalisyt? Doczytaj dokladnie albo nie rób z nas debili.
Użyj unlink.
Rafal_new_PHP
tzn jak dopasowac unlink do mojego skryptu?
wookieb
Po 1 zle zapisales strnga w zmiennej
Kod
$zmienna='string';

Po drugie używasz tak jak się uzywa funkcji http://php.net/unlink

Po 3. Jezeli nie wiesz czemu ci sie nie usuwa to sprawdz aktualna sciezka
Kod
echo getcwd();
Rafal_new_PHP
Pliki mogą być usuwane za pomocą funkcji unlink() (nalezy zauwazyc, ze funkcja ta nie nazywa sie delete()- taka bowiem nie istnieje) Stosuje sie ja w nastepujacy sposob
unlink($nazwapliku);
Jest to jedna z funkcji ktora nie dziala na starszych wersjach windows.

Fragment z vademecum. Nie pisz debil a raczej mozesz napisac zmien ksiazke jesli jest to nie prawda.
wookieb
Omg... Nie skomentuje naprawde...
Na starszych wersjach windows tzn na SERWERACH postawionych na STARSZYM WINDOWSIE.
Rafal_new_PHP
Kod
nazwa22='ania.gif';
$kontekst='C:\wamp\www\pocwiczmy-raz\fotki\';
bool unlink ( string $nazwaa22 [, resource $kontekst ] )

nie dziala. gdzie blad?
wookieb
Zajrzyj w kurs php. Na takie rzeczy typu "jak uzywac funkcji" nie bedziemy odpowiadac.
piotrooo89
  1. <?php
  2. unlink ($nazwaa22);
  3. ?>


bool typ wartości zwracanych przez funkcje
string to ciag znaków do wpisania.

rusz makówką
Rafal_new_PHP
C:\wamp\www\pocwiczmy-raz\fotki\

a jak scieszke dodac?
erix
Musisz dawać podwójny backslash zamiast pojedynczego.
Rafal_new_PHP
Cytat(erix @ 18.12.2008, 23:15:13 ) *
Musisz dawać podwójny backslash zamiast pojedynczego.



unlink('C:\wamp\www\pocwiczmy-raz\fotki\\'.$nazwaa22.'');
tak?
piotrooo89
a powiedz mi czemu używasz scieżek bezwzględnych? nie możesz odrazu wpisać:

  1. <?php
  2. unlink($nazwaa22);
  3. ?>


../ - to jest katalog wyżej... i tyle.
erix
Cytat
tak?

Nie. W całej ścieżce, a nie tylko jeden.
Rafal_new_PHP
[quote name='piotrooo89' date='18.12.2008, 23:18:50 ' post='549210']
a powiedz mi czemu używasz scieżek bezwzględnych? nie możesz odrazu wpisać:

[php]


[quote name='erix' post='549211' date='18.12.2008, 23:21:14 ']Nie. W całej ścieżce, a nie tylko jeden.[/quote]


unlink('C:\\wamp\\www\\pocwiczmy-raz\\fotki\\'.$nazwaa22.'');
nie dziala
Parse error: parse error, unexpected T_STRING in C:\wamp\www\pocwiczmy-raz\usun_zdjecie.php on line 129
mike
Parse error oznacza zamknij wątek tongue.gif
PHP posiada pewną bardzo balanlną składnię. Podstawy:
1. Każdy nawias rozpoczynający ma swój odpowiednik kończący.
2. Każda instrukcja kończy się średnikiem;
3. Każdy apostrof/cudzysłów definiujący string ma odpowiednik zamykający.

To forum nie służy do poprawiania błędów oczywistych, które każdy edytor podkreśli. Zapraszam do przeczytania jakiegoś kursu PHP. Czytałeś? Za mało uważnie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.