Autor Zpráva
Alex_alex
Profil
Mám tenhle kód, adresáře se vytvoří, ale soubory už se neskopírují :(. Co dělám špatně?

<?php
// vytvori adresare
umask(0000);
mkdir("users/".$_POST['username']."",0777);
umask(0000);
mkdir("users/".$_POST['username']."/override",0777);
umask(0000);
mkdir("users/".$_POST['username']."/dists",0777);
umask(0000);
mkdir("users/".$_POST['username']."/dists/tangelo",0777);
umask(0000);
mkdir("users/".$_POST['username']."/dists/tangelo/main",0777);


// override
$otm = "users/Alex-alex/override/override.tangelo.main";
$otm2 = "users/".$_POST['username']."/override/override.tangelo.main";
move_uploaded_file($otm, $otm2);

// Release
$rele = "users/Alex-alex/dists/tangelo/main/Release";
$rele2 = "users/".$_POST['username']."/dists/tangelo/main/Release";
move_uploaded_file($rele, $rele2);

// Release v binary-iphoneos-arm
$relea = "users/Alex-alex/dists/tangelo/main/Release/binary-iphoneos-arm/Releas e";
$relea2 = "users/".$_POST['username']."/dists/tangelo/main/Release/binary-iphone os-arm/Release";
move_uploaded_file($relea, $relea2);

// Packages
$pack = "users/Alex-alex/dists/tangelo/main/Release/binary-iphoneos-arm/Packag es";
$pack2 = "users/".$_POST['username']."/dists/tangelo/main/Release/binary-iphone os-arm/Packages";
move_uploaded_file($pack, $pack2);

// Packages.bz2
$packa = "users/Alex-alex/dists/tangelo/main/Release/binary-iphoneos-arm/Packag es.bz2";
$packa2 = "users/".$_POST['username']."/dists/tangelo/main/Release/binary-iphone os-arm/Packages.bz2";
move_uploaded_file($packa, $packa2);
?>
Alphard
Profil
move_uploaded_file() se používá k přemístění uploadovaného souboru, zde by se hodila funkce copy()
Alex_alex
Profil
Díky, to mě nenapadlo, ale teď mi to hází error:

Warning: copy(users/Alex-alex/dists/tangelo/main/Release/binary-iphoneos-arm/Re lease) [function.copy]: failed to open stream: Not a directory in /var/www/web62/web/sources/register.php on line 114

Warning: copy(users/Alex-alex/dists/tangelo/main/Release/binary-iphoneos-arm/Pa ckages) [function.copy]: failed to open stream: Not a directory in /var/www/web62/web/sources/register.php on line 119

Warning: copy(users/Alex-alex/dists/tangelo/main/Release/binary-iphoneos-arm/Pa ckages.bz2) [function.copy]: failed to open stream: Not a directory in /var/www/web62/web/sources/register.php on line 124
hary
Profil *
to znamena ze mas spatnou adresu k souboru pro otevreni a asi pro ulozeni
Alex_alex
Profil
Ne, cesty jsou správně, už jsem zkoušel i celou URL, ale nic :(
hary
Profil *
tak je možné že nemáš spravne nastavej chmod na 777
Alex_alex
Profil
Koukal jsem na FTP a všechny adresáře jsou na 0777
Alex_alex
Profil
Už jsem na to přišel, v těch posledních 3 souborech je nějaká divná mezera, tak to je asi tím :)
Alex_alex
Profil
Ale ve všech textových editorech tam mezera není, ale v PHP prostě je, to nechápu :|
Alex_alex
Profil
delete()

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: