Avatar billede ladefoged Nybegynder
06. maj 2003 - 18:59 Der er 12 kommentarer og
1 løsning

ftp_exec

Hej jeg har lavet en kode stump der skal lave en mappe
og så lave den's chmod om til 777, koden er som følger:


$ftp_server = "***.***.***.***";
$ftp_user_name = "******";
$ftp_user_pass = "******";

  // Opret forbindelse til ftp serveren
  $conn_id = ftp_connect($ftp_server);

  // Giver password og brugernavn til ftp serveren
  $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

  // Skifter til den rigtige mappe
  ftp_chdir($conn_id, "/lager/test");

  $nymappe = "test";
  ftp_mkdir($conn_id, $nymappe);
  if (ftp_exec($conn_id, "SITE CHMOD 777 /lager/test/$nymappe")) {
      echo "chmod udført!";
  } else {
      echo "chmod fejlede!";
  }

  // Lukker forbindelse til ftp serveren
  ftp_close($conn_id);


Men jeg får bare fejlen:
Warning: ftp_exec() [function.ftp-exec]: Unknown command. in e:\hjemmesider\test\ftp\test.php on line 16

Ftp serverens log skriver:
SITE EXEC SITE CHMOD 777 /lager/test/test
500 Unknown command.

Er der nogen der har et bud på hvad der er galt??
Avatar billede tipsen Nybegynder
06. maj 2003 - 19:42 #1
prøv med:

if (ftp_exec($conn_id, "CHMOD 777 /lager/test/$nymappe")) {
Avatar billede ladefoged Nybegynder
06. maj 2003 - 20:13 #2
Får bare samme fejl:
Warning: ftp_exec() [function.ftp-exec]: Unknown command. in e:\hjemmesider\test\ftp\test.php on line 16
Avatar billede hmortensen Nybegynder
06. maj 2003 - 20:25 #3
e:\hjemmesider\test\ftp\test.php ??

Windåse ?
Så kan du ik chmod....
Avatar billede ladefoged Nybegynder
06. maj 2003 - 20:55 #4
hindu_skp > Det gør ikke noget i den her sag for php bliver ganske rigtigt afviklet på en windows maskine men ftp maskinen er en linux så det skulle jo ikke være problemet. Men for at være sikker her jeg lige testet det på en Linux server (altså phpen) men det giver stadig samme fejl :-(
Avatar billede ladefoged Nybegynder
07. maj 2003 - 08:13 #5
Er der ikke nogen der kan lave en simpel ftp_exec kode som virker som jeg lige kan teste
Avatar billede andy Nybegynder
07. maj 2003 - 08:54 #6
Ftp'en du connecter til har sikkert ikke SITE EXEC enabled.
Avatar billede tipsen Nybegynder
07. maj 2003 - 09:11 #7
Kan du bruge chmod() i stedet?
Avatar billede andy Nybegynder
07. maj 2003 - 09:13 #8
man kan da ikke bruge chmod på remote files?
Avatar billede ladefoged Nybegynder
07. maj 2003 - 11:28 #9
>> Ftp'en du connecter til har sikkert ikke SITE EXEC enabled.

Kan jeg se nogen steder om SITE EXEC er enabled f.eks. i phpinfo() eller sådan noget
Avatar billede ladefoged Nybegynder
07. maj 2003 - 11:31 #10
hmmm har lige fundet ftp_site() i php manualen den vil jeg lige prøve når jeg kommer hjem den burte sku' virke
Avatar billede ladefoged Nybegynder
07. maj 2003 - 18:07 #11
Man skulle bare lave ftp_ecex om til ftp_site altså

ftp_site($conn_id, "CHMOD 777 /test/$nymappe")

Så funker det :-)
Nogen der vil ha point jeg er i godt humør nu
Avatar billede andy Nybegynder
07. maj 2003 - 19:35 #12
Gem dem til en regnsvejrsdag :)
Avatar billede ladefoged Nybegynder
07. maj 2003 - 19:41 #13
Okay jeg takker :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester