Autor Zpráva
pito
Profil
Zdravím,

Chci přidat foto tak,že si vyberu kategorii kde ho chci uložit, potom nahraju obrázek a pošlu to jenže nastane chyba.Nevím kde mužů mít chybu.Prosím poraďte někdo.Potřebují to rychle.Dík

admin.php
require "config.php";

if (isset($_FILES['obrazek'])) 
{ 
$slozka = "files"; 
$cila = $slozka . "/" .$_FILES['obrazek']['name']; 
$nazev_obrazku = $_FILES['obrazek']['tmp_name']; 
move_uploaded_file($nazev_obrazku, $cila) 
or die ("Soubor se nepodařilo přenést."); 
chmod ($cil, 0644); 
} 

if(isset($_POST['send'])) 
{ 
$text=str_replace("\n","<br>",$text); 
$vloz ="insert into caballer_".$kategorie." set obrazek='showimage.php?filename=./admin/".$cila."&width=100&height=85';"; 
$result=mysql_query($vloz); 
echo '<script type="text/javascript" for="window" event="onLoad()"> 
<!-- 
window.location.href="index.php?page=pridat_foto&edit=ok" 
// --> </script>'; 
} 
if($edit == "ok") 
echo '<b>Online hra byla úspěšně vložena.</b><br><br>'; 
mysql_close(); 



píše mi to chybu:
Warning: move_uploaded_file(files/6.jpg) [function.move-uploaded-file]: failed to open stream: Permission denied in /home/www/stolarskeprace.cz/www/admin.php on line 15

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpFHksIO' to 'files/6.jpg' in /home/www/stolarskeprace.cz/www/admin.php on line 15
Soubor se nepodařilo přenést.


no a 15 řádek je tenhle:
move_uploaded_file($nazev_obrazku, $cila) 
Majkl578
Profil
toto se tu resi porad dokola.... nedostatek opravneni
pito
Profil
jake opravneni
Majkl578
Profil
slozky kam presouvas soubor
pito
Profil
co tam musim mit napsane za cislo
Majkl578
Profil
chmodlou na 0777
pito
Profil
nic pořád mi to píše tu chybu.
Anonymní
Profil *
nasel jsem neco jineho,ale stejne je problem.Cesta se ulozi do db ale obrazek se nenahraje do slozky.Kde muze byt chyba.

if(isset($_POST['upload']) && $_FILES['userfile']['size'] > 0)
{
$fileName = $_FILES['userfile']['name'];
$tmpName  = $_FILES['userfile']['tmp_name'];
$fileSize = $_FILES['userfile']['size'];
$fileType = $_FILES['userfile']['type'];



if (isset($_FILES['fupload'])) 
 { 

   $cil = "files/" .$_FILES['fupload']['name']; 

   $nazev_souboru = $_FILES['fupload']['tmp_name']; 
   $copy = move_uploaded_file($nazev_souboru, $cil) 
     or die ("Přenesený soubor nelze zkopírovat"); 
   chmod ($cil, 0777); 
   if($copy == true){ 
     echo "Soubor " .$_FILES['fupload']['name']. " byl úspěšně nahrán na server."; 
   }else{ 
     echo "Soubor nemohl být nahrán. 
Počet chyb: " . $_FILES['fupload']['error']; 
   } 
 } 




if(!get_magic_quotes_gpc())
{
    $fileName = addslashes($fileName);
}

include 'config.php';


$query = "INSERT INTO upload (name, size, type) ".
"VALUES ('$fileName', '$fileSize', '$fileType')";

mysql_query($query) or die('Error, query failed'); 


echo "<br>File $fileName uploaded<br>";
} 
pito
Profil
hele zaloz si svoje tema
Alphard
Profil
pito
hele zaloz si svoje tema
na co si to hrajete? příspěvek od Anonymního je ze stejné IP jako ta vaše

a k problému, tohle se těžko řeší na dálku, Majkl578 tady naznačil určitou cestu, zkontrolujte si nějakým FTP klientem, jaká práva má cílový adresář nastaven
pito
Profil
jak to zjistim ty prava.Kde to najdu.
AM_
Profil
jak to zjistim ty prava.Kde to najdu.
obvykle v FTP klientovi - záleží, jakého používáš
Alphard
Profil
v Total Commanderu Soubor >> Změna atributů
pito
Profil
tam to neni pouzivam verzi 6.54a

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: