ďťż
Podstrony
|
telcocafeMam nastepujący problem. Mam uplad plików jego kod wygląda tak://Jeżeli status (zmienna GET) jest pusty wtedy wyswietl tabelke z dodawianiem pliku <? If (($_GET['status'])== null){ echo("<form method=\"post\" enctype=\"multipart/form-data\" action=\"galeria.php?status=ok\"> <input type=\"file\" name=\"plik\" /> <input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"512000\" /> <input type=\"submit\" value=\"Dodaj plik\" /> </form>");} // Jeśli status równa się ok wtedy dodaj plik else if(($_GET['status'])== 'ok'){ $upplik=$_FILES[plik][name]; if(!is_uploaded_file($_FILES[plik][tmp_name])){ //Jeżeli brak pliku wyświetl komunikat: echo "Musisz wybrać jakiś plik Cwaniaczku! "; exit;} if($_FILES[plik][error] != 0){ echo "Wystąpił błąd podczas przesyłania pliku! Sprawdź czy plik posiada odpowiednią wagę i spróbuj ponownie! "; exit;} // Zabazpieczenie przed niechcianymi plikami if($_FILES[plik][type] == "image/jpeg" || $_FILES[plik][type] == "image/jpg" || $_FILES[plik][type] == "image/JPG" || $_FILES[plik][type] == "image/JPEG" || $_FILES[plik][type] == "image/png" || $_FILES[plik][type] == "image/GIF" || $_FILES[plik][type] == "image/gif"){ if(move_uploaded_file($_FILES[plik][tmp_name], "./zdjecia/".$upplik)){ echo "Plik wrzucono pomyślnie! "; }else{ echo "Wystąpił nieoczekiwany błąd podczas kopiowania! "; exit;} }else{ echo "Możesz uploadować tylko obrazki! "; exit;} //Dodanie do pliku zdjecia.txt informacji o dodanym pliku, jeżeli plik został dodany pomyślnie. $fp0 = fopen("zdjecia/zdjecia.txt", "r"); $stareDane0 = fread($fp0, filesize("zdjecia/zdjecia.txt")); fclose($fp0); $noweDane0 = "<a href=\"/zdjecia/".$upplik."\" class=\"menulink\"><img src=\"zdjecia/".$upplik."\" width=\"120\" height=\"160\" border=\"0\" ></a> /n"; $noweDane0 .= $stareDane0; $fp0 = fopen("zdjecia/zdjecia.txt", "w"); fputs($fp0, $noweDane0); fclose($fp0); } ?> I mam następujący problem. Atrybuty zaploudowanego pliku wynoszą 600. Wtedy nie można ich odczytać przez użytkowników z poziomu przegląarki www. Można recznie zmienić arybuty (przez klijenta FTP), ale mi chodzi aby atrybuty automatycznie były ustawione na 644 (możliwość odczytu pliku z poziomu przeglądarki www) po uplaudzie bez ustawiania ich na ftp. Dodam że mam serewer na ovh.org. I nie wiem jak to ustawić :kwasny: Sorki jeżeli temat się już pojawij, ale ja nie znalazłem, więc bardzo proszę o pomoc. Z góry thx. skorzystaj z funkcji chmod() |
|||
Sitedesign by AltusUmbrae. |