Upload plikow vs Safe mode
Maverick - 16-02-2006 09:44
$_post ;)
Dende - 16-02-2006 23:51
Dzieki serdecznie =D ale mam jeszcze jedna prosbe =D bo moj poziom narazie jest na etapie robienia linkow w pentli =D ( Caly czas siedze w AS )
No i nie wiem co gdzie wkleic... wkleilem jedno pod drugim w tagu php (plik upload.php5 ) ale ja nie wiem czy ja moge uzywac php5 i czy w ogole dobrze robie jezeli chce zbeby dzialalo :| ja raczej potrzebuje noobowego skryptu gotowego do wklejenia :/
Pozdrawiam!
szczeles - 19-02-2006 23:03
Cytat:
Mi takie cos dziala na tym serwerze:(...)
To jest najbardziej uproszczony upload ;-) Mój skrypt sprawdza rozmia, rozszerzenie i jeszcze dokonanie samego uploadu ;-)
Dende: sprawdziłem mój skrypt i działa ;-) Wydaje mi się, że na 60free wystarczy dać rozszerzenie php, żeby skrypt interpretował parser php5 ;-)
A no i jeszcze masz bł±d w formularzu - <input type="hidden" name="MAX_FILE_SIZE" value="2*1024*1024"> - nie możesz tak napisać, musisz podać konkretn± liczbę ;-)
Dende - 20-02-2006 23:56
JEST! =D to normalnie łorkin! =D jestem wam bardzo wdzieczny :D na prawde zadko sie zdaza zeby ktos na necie tak pomogl :| raz jeszcze dzieki :D
Pozdrawiam!
jarrod - 13-03-2006 22:18
ja bym co¶ jeszce dodał
Dla pewno¶ci (jakby¶ kiedy¶ przenosił aplikacje na inny serwer) dodałbym w
Kod PHP:
jeszcze kilka linijek kodu.
A dokładniej:
Kod PHP:
public function przenies($d) {
// wersja PHP i obsługa uploadu
$ini_val = ( @phpversion() >= '4.0.0' ) ? 'ini_get' : 'get_cfg_var';
if ( @$ini_val('open_basedir') != '' ) {
if ( @phpversion() < '4.0.3' ) {
$this->msg_die("Twoja wersja PHP nie pozwala na upload plików", __LINE__ .": ". __FILE__);
//czyli jaki¶ tam komunikat błędu
return false;
}
$move_file = 'move_uploaded_file';
} else {
$move_file = 'copy';
}
// teraz wiemy czy przenosić czy kopiować
if (!($move_file($_FILES[$this->upl_name]['tmp_name'], $dir.'/'.$_FILES[$this->upl_name]['name']))) {
$this->msg_die("Nie udało się skopiować piku.", __LINE__ .": ". __FILE__);
// jaki¶ tam komunikat błędu
return false;
}
if(!(chmod($dir.'/'.$_FILES[$this->upl_name]['name'],0664))) {
$this->msg_die("Nie mogę utworzyć prawa dostępu do pliku (chmod). Plik jest Uploadowany ale nie będzie go otworzyć np. na stronie dopóki nie zostanie mu przypisany chmod.", __LINE__ .": ". __FILE__);
// jaki¶ tam komunikat błędu
return false;
}
return true;
}
Co prawda tutaj nie wpłynie to znacz±co na działanie sktyptu ale sprawi, ze będzie on "pewniejszy" w działaniu.
Czasy w strefie GMT +2. Teraz jest 08:14.
zanotowane.pldoc.pisz.plpdf.pisz.plkonstruktor.keep.pl