Warning: MkDir failed (Permission denied) in /home/ftponly/usr/fkrtecek/web/navrh/mkdir.php on line 3
Mám problém. Na hostingu mi píšou při vytváření složky tohle.
Skript je:
$perr = UMask(0);
mkdir ("/home/ftponly/usr/fkrtecek/web/navrh/upload_images", 0777);
UMask($perr);
Potřebuju do toho pak nahrávat (a mazat) soubory. Nevím čím to je, nevíte o tom něco?
A při nahrávání souboru mi to píše:
Warning: Unable to create '/home/ftponly/usr/fkrtecek/web/upload_images/bse.gif': Permission denied in /home/ftponly/usr/fkrtecek/web/navrh/admin/fotky.php on line 147
Tak problém je vyřešen.
Prosím, nevíte jaká práva jsou nejlepší pro:
- Čtení
- Přepisování
- Mazání
? Je to 0777, nebo ne?
A jak jsi ten problem vyrsil?
Použivam tento zdrojak ale nefunguje to. Mužete zkontrolovat přihlasovaci udaje? Mate to stejne? a jak nastavit cil kopirovani ($destination)
Kde pak je asi problem? Nebo jaky kod použivate vy k uploadu na WZ?Diky
$ftp_server = 'www.jimmyflash.unas.cz';
$ftp_user_name = 'jimmyflash.unas.cz';
$ftp_user_pass = 'heslo';
$host_ip = gethostbyname($ftp_server);
// set up basic connection
$conn_id = ftp_connect($host_ip, 21);
if (!$conn_id) {
echo "FTP connection has failed!";
}
// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
if (!$login_result) {
echo "FTP login result has failed!";
}
// check connection
if (($conn_id) && ($login_result)) {
echo "Connected to $ftp_server, for user $ftp_user_name";
}
// Set the network timeout
ftp_set_option($conn_id, FTP_TIMEOUT_SEC, 3600);
// Passive ftp mode since I am firewalled
ftp_pasv($conn_id, 1);
$source = $HTTP_POST_FILES['upload']['tmp_name'];
$destination = $HTTP_POST_FILES['upload']['name'];
// upload the file
$upload = ftp_put($conn_id, $destination, $source , FTP_BINARY);
// check upload status
if (!$upload)
{
echo "FTP upload has failed!";
}
else
{
echo "Uploaded $source to $ftp_server as $destination";
}
// close the FTP stream
ftp_close($conn_id);
http://faq.webzdarma.cz/otazka.php?41
http://faq.webzdarma.cz/otazka.php?40