Problem z plikami

FAQ - zanim zapytasz.
Tutaj znajdziesz odpowiedzi na najczęściej zadawane pytania.
la-musica
Posts: 10
Joined: 05 Oct 2008, 22:01:31
Website at CBA.pl: la-musica.cba.pl
Gender: None specified
User Agent: Firefox Windows 1280x1024

Problem z plikami

Post by la-musica »

Nie moge usunąć przez ftp plików stworzonych przez skrypt joomla, widziałem już na forum ten problem, ale nie wiem jak go rozwiązać, moje konto: la-musica.cba.pl, ftp admin@la-musica.cba.pl, dokładnie chodzi mi o pliki:
components\com_docman
dmdocuments

proszę o szybką pomoc, pozdrawiam
User avatar
8-ball
Posts: 442
Joined: 15 Feb 2007, 03:14:48
Location: z dziury w Ziemi
Gender: Male
User Agent: Firefox Windows 1280x1024

Re: Problem z plikami

Post by 8-ball »

jesli te pliki sa w glownym katalogu to skrypt do usuniecia bedzie wygladac tak:

Code: Select all

<?php
$ok = unlink('components/com_docman');
$ok2 = unlink('dmdocuments');

if ($ok && $ok2) echo 'skasowano!'; else echo 'blad kasowania';
?>
8-ball
la-musica
Posts: 10
Joined: 05 Oct 2008, 22:01:31
Website at CBA.pl: la-musica.cba.pl
Gender: None specified
User Agent: Firefox Windows 1024x768

Re: Problem z plikami

Post by la-musica »

ok dzięki sprawdzę to wieczorem, bo narazie nie mam jak

EDIT: niestety to nic nie daje "błąd kasowania"
User avatar
8-ball
Posts: 442
Joined: 15 Feb 2007, 03:14:48
Location: z dziury w Ziemi
Gender: Male
User Agent: Firefox Windows 1280x1024

Re: Problem z plikami

Post by 8-ball »

a powiedz mi jedno, to sa pliki czy katalogi, bo nie ma plikow bez rozszerzen, a wiec?
8-ball
la-musica
Posts: 10
Joined: 05 Oct 2008, 22:01:31
Website at CBA.pl: la-musica.cba.pl
Gender: None specified
User Agent: Firefox Windows 1024x768

Re: Problem z plikami

Post by la-musica »

oczywiście chodzi o katalogi, sorki, że nie napisałem tego wyżej :D
User avatar
8-ball
Posts: 442
Joined: 15 Feb 2007, 03:14:48
Location: z dziury w Ziemi
Gender: Male
User Agent: Firefox Windows 1280x1024

Re: Problem z plikami

Post by 8-ball »

a idz ty, sie nie dziw ze nie chodzil poprzedni skrypt bo unlink to kasowanie plikow.

Code: Select all

<?php
$ok&nbsp;=&nbsp;rmdir('components/com_docman');
$ok2&nbsp;=&nbsp;rmdir('dmdocuments');

if&nbsp;($ok&nbsp;&&&nbsp;$ok2)&nbsp;echo&nbsp;'skasowano!';&nbsp;else&nbsp;echo&nbsp;'blad&nbsp;kasowania';
?>
no teraz powinien dzialac, jesli te katalogi sa puste

---- EDIT ----

jesli sa pelne to uzyj tego

Code: Select all

function deldir($dir)
{
$handle = @opendir($dir);
while (false!==($ff = @readdir($handle))){
if($ff != "." && $ff != ".."){
if(@is_dir("$dir/$ff")){
deldir("$dir/$ff");
}else{
if($ff!='index.html')
{@unlink("$dir/$ff");}
}}}
@closedir($handle);
if(@rmdir($dir)){
@$success = true;}
return @$success;
}

$ok = deldir('components/com_docman');
$ok2 = deldir('dmdocuments');

if ($ok && $ok2) echo 'skasowano!'; else echo 'blad kasowania';

 
8-ball
la-musica
Posts: 10
Joined: 05 Oct 2008, 22:01:31
Website at CBA.pl: la-musica.cba.pl
Gender: None specified
User Agent: Firefox Windows 1280x1024

Re: Problem z plikami

Post by la-musica »

8-ball no to gratki bracie za rozwiązanie problemu i wielkie dzięki
ps. jeszcze raz sorki, że nie powiedziałem, że to katalogi są :oops:
User avatar
musicinme
Posts: 11
Joined: 10 May 2008, 18:21:21
Location: Falkirk
Gender: Male
User Agent: Opera Windows 1280x1024
Contact:

Re: Problem z plikami

Post by musicinme »

W jaki sposób uzyć tygo skryptu (?), bo ja również mam mase folderów do usunięcia włącznie z zawartością.
Proszę o pomoc.
Do You Believe In God?
I Believe In You...
User avatar
8-ball
Posts: 442
Joined: 15 Feb 2007, 03:14:48
Location: z dziury w Ziemi
Gender: Male
User Agent: Firefox Windows 1280x1024

Re: Problem z plikami

Post by 8-ball »

no tak jak jest ten kod wyzej, skopiuj go i tak gdzie jest deldir('podaj/adres/do/pliku/badz/katalogu') i tyle
8-ball
User avatar
musicinme
Posts: 11
Joined: 10 May 2008, 18:21:21
Location: Falkirk
Gender: Male
User Agent: Firefox Windows 1280x1024
Contact:

Re: Problem z plikami

Post by musicinme »

Rozszerzenie tego pliku powinno być PHP? A naza bez znaczenia?
I uruchomić z poziomu przeglądarki?

EDIT

No nie wychodzi mi to - caly czas mam błąd kasowania :(
Last edited by musicinme on 21 Oct 2008, 12:22:31, edited 1 time in total.
Do You Believe In God?
I Believe In You...
User avatar
fuma
Przyjaciel CBA
Posts: 11168
Joined: 01 Aug 2005, 14:57:56
Location: z jajka niespodzianki :P
Gender: Male
User Agent: Opera Windows 1600x1200

Re: Problem z plikami

Post by fuma »

tak
User avatar
8-ball
Posts: 442
Joined: 15 Feb 2007, 03:14:48
Location: z dziury w Ziemi
Gender: Male
User Agent: Firefox Windows 1280x1024

Re: Problem z plikami

Post by 8-ball »

pokaz ten kod
8-ball
User avatar
musicinme
Posts: 11
Joined: 10 May 2008, 18:21:21
Location: Falkirk
Gender: Male
User Agent: Firefox Windows 1280x1024
Contact:

Re: Problem z plikami

Post by musicinme »

Code: Select all

<?php
function&nbsp;deldir($dir)
{
$handle&nbsp;=&nbsp;@opendir($dir);
while&nbsp;(false!==($ff&nbsp;=&nbsp;@readdir($handle))){
if($ff&nbsp;!=&nbsp;"."&nbsp;&&&nbsp;$ff&nbsp;!=&nbsp;".."){
if(@is_dir("$dir/$ff")){
deldir("$dir/$ff");
}else{
if($ff!='index.html')
{@unlink("$dir/$ff");}
}}}
@closedir($handle);
if(@rmdir($dir)){
@$success&nbsp;=&nbsp;true;}
return&nbsp;@$success;
}

$ok&nbsp;=&nbsp;deldir('administrator/components/com_eventlist/assets/css');
$ok2&nbsp;=&nbsp;deldir('administrator/components/com_eventlist/assets/images');
if&nbsp;($ok&nbsp;&&&nbsp;$ok2)&nbsp;echo&nbsp;'skasowano!';&nbsp;else&nbsp;echo&nbsp;'blad&nbsp;kasowania';
?>
Oczywiście tych folderów jest chyba z 50, dlatego wpisałem dwa na próbę.

---- EDIT ----

To może Admin wyczyści mój katalog główny? :?
Proszę?

Moje konto to

mojastrefa.c0.pl

---- EDIT ----

Pomoże ktoś...?
Do You Believe In God?
I Believe In You...
User avatar
8-ball
Posts: 442
Joined: 15 Feb 2007, 03:14:48
Location: z dziury w Ziemi
Gender: Male
User Agent: Firefox Windows 1280x1024

Re: Problem z plikami

Post by 8-ball »

skoro chcesz caly glowny katalog wyczyscic to bylo trzeba mowic, oto kod:

Code: Select all

<?php
function deldir($dir)
{
 $handle = @opendir($dir);
 while (false!==($ff = @readdir($handle)))
 {
  if($ff != "." && $ff != "..")
  {
   if(@is_dir($dir.'/'.$ff))
   {
    deldir($dir.'/'.$ff);
   }
    else
   {
    @unlink($dir.'/'.$ff);
   }
  }
 }
 @closedir($handle);
 if(@rmdir($dir))
 {
  @$success = true;
 }
 return @$success;
}

$kg = opendir('./');
while($rkg = readdir($kg))
{
 deldir($rkg);
}
?>
powinno dzialac
8-ball
jacek3121
Posts: 3
Joined: 28 Dec 2008, 23:48:15
Website at CBA.pl: windsurfingmt.cba.pl
Gender: None specified
User Agent: Firefox Windows 1024x768

wysłanie plików ze strony www na serwer

Post by jacek3121 »

Witam,
chciałbym ze swojej strony www przesłać plik na swoje konto na serwerze cba.pl, probowałem robić to za pomocą move_uploaded_file(), a także copy(), katalog docelowy ustawiam za pomocą $_SERVER['SCRIPT_FILENAME'] (oczywiście odcinając nazwę skryptu), i dostaję powiedzmy taką ścieżkę: /var/www/virtual/nazwa_mojego_konta.cba.pl/katalog/zaw.doc, ktora zapisuje do zmiennej $kat. Wstawiam parametry do funkcji:
move_uploaded_file($_FILES['plik']['tmp_name'], $kat)
i niestety funkcja zwraca "false". Probowalem tez przeslac plik uzywajac sciezki: /katalog/zaw.doc -tak, zeby pominac adres virtualnego serwera i tez nie dziala.
Jakiej ścieżki docelowej powinienem użyć?
Post Reply