Autor Zpráva
drtici.pest
Profil *
Ahoj, když vytvářím soubor v php a chci do něho includovat z jiných souborů, které jsou cca dvě úrovně pod ním (teď si nejsem přesně jist kolik), tak mi to vytvoří soubor se skoupinou www-data a ty namjí přístup k hlavní skupině. Jak můžu tu skupinu změnit? Více snad objasní následující kód :-)

<?php 

$conn_user="ok_zajimavosti";
$conn_pass="XXXXX";
$conn_server="mysql.okamzite.eu";
$conn_db="ok_zajimavosti";
$spojeni=MYSQL_connect($conn_server,$conn_user,$conn_pass);
include ("../pripojenikdatabazi.php"); 
$q = mysql_query("SELECT * FROM zvirata order by cislo desc limit 1") or die(mysql_error());
echo "<ul>";
while($data=mysql_fetch_array($q)) 
$cislo=$data["cislo"]+1;   
$nazev=$HTTP_POST_VARS[Nazev];
$odkaz=$HTTP_POST_VARS[odkaz];
$popis=$HTTP_POST_VARS[Popis];
$obsah=$HTTP_POST_VARS[obsah];
$autor=$HTTP_POST_VARS[autor];
$nadpis=$HTTP_POST_VARS[nadpis];
$title=$HTTP_POST_VARS[title];
$klicovaslova=$HTTP_POST_VARS[klicovaslova];

echo "ahoj $nazev$odkaz$Popis";
include "../pripojenikdatabazi.php";
$sql="INSERT INTO zvirata(Nazev,Popis,odkaz,cislo,obsah,autor,nadpis,title,klicovaslova) VALUES('$nazev','$popis','$odkaz','$cislo','$obsah','$autor','$nadpis','$title','$klicovaslova')";
MySQL_DB_Query($conn_db,$sql,$spojeni)
?>
<p>ahoj</p>
<?php 
$akce2=fopen("vzor.php","r");
$velikost=filesize("./vzor.php");
$obsah3=fread($akce2,$velikost);
fclose($akce2);
$akce=fopen("./clanky/$nazev","w");
chmod("./clanky/$nazev", 0777);
chgrp("./clanky/$nazev","(?)");
fwrite($akce,$obsah3);
fclose($akce);
?>


drtici.pest
Profil *
Ještě jsem zapoměl tak přikládám chybovou hlášku Warning: chgrp() [function.chgrp]: Unable to find gid for (?) in /home/free/okamzite.eu/z/zajimavosti/root/www/zvirata/clankyzvirata.php on line 3
radvis
Profil *
Jestli to máš o dvě úrovně pod tím pak teda ../../includovany_soubor.php :)
Davex
Profil
drtici.pest:
Chybová hláška píše, že skupina pojmenovaná (?) neexistuje.

Proč ke zkopírování souboru vzor.php nepoužiješ funkci copy()?

Zvolil jsi nevhodný způsob vytváření nových článků. Při zapnutém safe_mode to nepůjde zprovoznit, protože vytvořený skript bude mít vždy jiného vlastníka, než mají ostatní skripty a přístup k nim se zablokuje. Vytvoř raději skript, který bude vkládat obsah článků podle parametrů v adrese (třeba podle vlákna Bezpečnost includovaného souboru).
drtici.pest
Profil *
Funkce kopy mě tam nějak nešla. Ale to fakt není nějakej příkaz? někde jsem četl něco jako chgpr anebo chovwn?
Davex
Profil
U souborů může měnit vlastníka pouze uživatel root, takže ti funkce chown() fungovat nebude.

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: