Kde delam chybu? (chmod)
3 příspěvky
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Mam upload souboru na web ale de mi o to ze kdyz to tam poslu tak to ma nastavenej chmod 644 a tak jsem to upravil aby to tam dalo prava ktera potrebuju. Mam tehle zrojak a v chmodu nastavene 777 ale kdyz dam upload tak mi tam porad nastavuje tyto prava 411 kde delam chybu? <? for($i=0;$i<sizeof($userfile);$i++) { if(!$userfile_size[$i]) continue; $UPLOAD = fopen( $userfile[$i], "r" ); $contents = fread( $UPLOAD,$userfile_size[$i]); fclose( $UPLOAD ); $SAVEFILE = fopen("download//".$userfile_name[$i], "wb" ); fwrite( $SAVEFILE, $contents,$userfile_size[$i] ); chmod ("download//".$userfile_name[$i], "0777" ); fclose( $SAVEFILE ); } echo "Soubor byl uspěšně aktualizován :o)"; ?>
-
chmod ("download//".$userfile_name[$i], "0777" ); zkus to takhle: chmod ("download/".$userfile_name[$i], 0777 ); Dvojité lomítko se používá jednoduché lomítko. Toto (dvojité lomítko) se používá pouze při zpětném lomítku, kde první funguje jako ESCAPE character. S touo úpravou by to mělo snad fungovat... PS: proč používáš 0777. Nechci nic říkat, ale je to lehce nebezpečný. Tady to používat nemusíš. Tady(na webzdarma) stačí 0755, aby mohly skripty zapisovat.
-
Dikes tak to byla pekna blbustka :o)) jo funguje to presne jako ma jeste jednou diky :o)