{"id":27478,"date":"2021-05-17T13:55:00","date_gmt":"2021-05-17T10:55:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=27478"},"modified":"2021-10-18T04:11:36","modified_gmt":"2021-10-18T01:11:36","slug":"como-aumentar-o-tamanho-maximo-do-arquivo-de-upload-em-php","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/pt-pt\/como-aumentar-o-tamanho-maximo-do-arquivo-de-upload-em-php\/","title":{"rendered":"Como aumentar o tamanho m\u00e1ximo do arquivo de upload em PHP"},"content":{"rendered":"<p>PHP \u00e9 uma linguagem de script do lado do servidor que roda no servidor Apache \/ Nginx. Por padr\u00e3o, o servidor configurado tem um limite espec\u00edfico para o tamanho do arquivo. \u00c0s vezes, voc\u00ea precisa alterar esse limite de tamanho do arquivo. Neste artigo, estudamos como aumentar o tamanho m\u00e1ximo do arquivo de upload em PHP.<\/p>\n<h3>Por que precisa alterar o limite de tamanho de upload de arquivo?<\/h3>\n<p>Digamos que seu servidor permite que voc\u00ea carregue arquivos de at\u00e9 2 MB. Agora, quando voc\u00ea tenta fazer upload de um arquivo com um tamanho maior que 2 MB, o servidor gera o erro algo como abaixo.<\/p>\n<p>arquivo excede o tamanho m\u00e1ximo permitido<\/p>\n<p>Este erro indica que seu servidor n\u00e3o permite que voc\u00ea carregue o arquivo que \u00e9 maior que 2 MB. Mas e se voc\u00ea quiser fazer upload de um arquivo grande com mais de 2 MB?<\/p>\n<p>Existem 2 maneiras de alterar este limite de tamanho de arquivo. Um est\u00e1 conclu\u00eddo <code>.htaccess<\/code>e o outro est\u00e1 usando o <code>php.ini<\/code>arquivo.<\/p>\n<h3>Aumente o tamanho m\u00e1ximo do arquivo de upload usando o m\u00e9todo htaccess<\/h3>\n<p>Voc\u00ea pode encontrar o <code>.htaccess<\/code>arquivo no diret\u00f3rio raiz. Se n\u00e3o estiver l\u00e1, crie-o. Para alterar o limite de tamanho do arquivo, abra o <code>.htaccess<\/code>arquivo em seu editor e adicione as linhas abaixo nele.<\/p>\n<pre><code>php_value upload_max_filesize 30M\nphp_value post_max_size 30M<\/code><\/pre>\n<p>No c\u00f3digo acima, passei o valor 30M que permitir\u00e1 que voc\u00ea carregue um arquivo com tamanho de at\u00e9 30MB. Altere este valor de acordo com sua necessidade.<\/p>\n<p><strong>Nota:<\/strong> Alguns servidores podem n\u00e3o funcionar se voc\u00ea alterar o limite de tamanho do <code>.htaccess<\/code>arquivo usando o arquivo. Se esta op\u00e7\u00e3o n\u00e3o estiver funcionando para o seu servidor, voc\u00ea pode fazer isso usando o <code>php.ini<\/code>arquivo descrito abaixo.<\/p>\n<h3>Aumente o limite de tamanho do arquivo de upload usando PHP.INI<\/h3>\n<p><code>php.ini<\/code>\u00e9 o arquivo de configura\u00e7\u00e3o padr\u00e3o que requer a execu\u00e7\u00e3o de seus aplicativos PHP. Este arquivo \u00e9 usado para controlar extens\u00f5es, tamanho de upload, tempo limite de arquivo, limite de recursos, etc.<\/p>\n<p>Para aumentar o limite de tamanho do arquivo, voc\u00ea precisa editar os valores para post_max_size, upload_max_filesize no <code>php.ini<\/code>arquivo.<\/p>\n<pre><code>post_max_size = 30M\nupload_max_filesize = 30M<\/code><\/pre>\n<p>Aqui tamb\u00e9m passei o valor 30M. Voc\u00ea pode colocar qualquer valor de acordo com sua exig\u00eancia. Esses valores se aplicam globalmente, o que significa que todos os seus aplicativos PHP ter\u00e3o este valor configurado.<\/p>\n<p>Em seguida, reinicie o servidor. E agora voc\u00ea pode fazer upload do arquivo com tamanho de at\u00e9 30 MB.<\/p>\n<h4>Artigos relacionados<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/pt-pt\/api-de-taxas-de-cambio-com-conversao-de-moeda-em-php\/\" title=\"API de taxas de c\u00e2mbio com convers\u00e3o de moeda em PHP\" >API de taxas de c\u00e2mbio com convers\u00e3o de moeda em PHP<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/pt-pt\/como-transferir-arquivos-para-servidor-remoto-em-php\/\" title=\"Como transferir arquivos para servidor remoto em PHP\" >Como transferir arquivos para servidor remoto em PHP<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte de grava\u00e7\u00e3o:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cada servidor tem seu pr\u00f3prio tamanho de upload de arquivo que pode ser permitido no site. Voc\u00ea pode alterar o tamanho m\u00e1ximo do arquivo de upload de acordo com seus requisitos para upload de arquivo.<\/p>\n","protected":false},"author":1,"featured_media":21909,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[278],"tags":[848],"class_list":["post-27478","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-9","tag-affiai-pt-pt"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/posts\/27478","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/comments?post=27478"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/posts\/27478\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/media\/21909"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/media?parent=27478"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/categories?post=27478"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/tags?post=27478"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}