Diskuze: upload súboru na server
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 8 zpráv z 8.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
ahoj, ďakujem za odpoveď, len neviem ako print_r použiť, hľadal som na internete a našiel som toto
<?php
$target_path = "uploads/";
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
print_r($_FILES['uploadedfile']); //print_r je tu ale asi ho zle zapisujem, pretoze nič nevypíše
echo "The file ". basename( $_FILES['uploadedfile']['name']).
" has been uploaded";
} else{
echo "There was an error uploading the file, please try again!";
}
?>
asi zle zapisujem printr pretoze nič nevypíše, ako ho mám v tomto kóde
zapísať?
aj po použití printr je jediný vystup: There was an error uploading the file,
please try again!
Print_r sa nespustilo, pretože podmienka nebola splnená,
respektíve funkcia move_uploaded_file vrátila false. Stačí, keď print_r
presunieš preč z if blocku:
<?php
$target_path = "uploads/";
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);
print_r($_FILES['uploadedfile']);
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
echo "The file ". basename( $_FILES['uploadedfile']['name']).
" has been uploaded";
} else{
echo "There was an error uploading the file, please try again!";
}
?>
google = upload file example php
google = error code 2 upload file
http://php.net/manual/en/features.file-upload.errors.php
UPLOAD_ERR_FORM_SIZE
Upload, defaultne je limitovan na 2MB / 8MB. Zkus tam nahrat nejaky obrazek,
100k, jestli projde. Kdyz jo, kod mas dobre. Jen musis zmenit limit pro post
file.
Vsechno to mas popsane v manualu.
http://php.net/manual/en/features.file-upload.post-method.php
Note: Related Configurations Note
See also the file_uploads, upload_max_filesize, upload_tmp_dir, post_max_size and max_input_time directives in php.ini
Na te strance jsou na to odkazy. Bud tu velikost jde zmenit v php.ini,
.htaccess nebo ini_set()
Jeste tohle by mozna bylo uzitecne.
http://php.net/…ini.list.php
Jo, krom toho jsem na nekterych serverech zaznamenal problem s move_upload.
Neslo. Pouzil jsem copy. Si nastavili do tempu prava tak, ze soubor neslo
smazat, takze se cely prikaz nevykonal
Zobrazeno 8 zpráv z 8.