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é.

  1. 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)"; ?>
  2. 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.
  3. Dikes tak to byla pekna blbustka :o)) jo funguje to presne jako ma jeste jednou diky :o)

← Zpět na všechna témata