SlideShare une entreprise Scribd logo
1  sur  21
PHP
Aula 4
Prof. Naércio Filho
Técnico em Informática
www.funpar.ufpr.br:8080/naercio
PHP – SUMÁRIO
 Upload de Arquivos
– $_FILES
 Manipulação de Arquivos
– Abrir arquivos no servidor
– Ler / escrever
PHP – Upload de Arquivos
 Envio de Arquivos para o Servidor.
 Consistem em um formulário html e um script para
manipular esse arquivo.
<html>
<body>
<form action="upload.php" method="post" enctype="multipart/form-data">
Arquivo:
<input type="file" name="arquivo" id="arquivo" />
<br>
<input type="submit"/>
</form>
</body>
</html>
PHP – Upload de Arquivos
 Detalhes do Formulário
– A tag HTML <form> precisa ter uma opção content-type
com o valor "multipart/form-data" para o arquivo ser
enviado
– a tag <input> precisa ser especificada do tipo file type="file"
– o upload de arquivos pode ser uma grande brecha de
segurança num sistema, por isso é recomendado que
apenas os usuários conhecidos possam fazer upload
PHP – Upload de Arquivos
 No arquivo que recebe o formulário, devemos usar o
array (bidimensional) $_FILES, este irá conter os
dados do arquivo que foi enviado para o servidor.
<?php
if ($_FILES["file"]["error"] > 0) {
echo "Error: " . $_FILES["file"]["error"] . "<br />";
} else {
echo "Arquivo: " . $_FILES["arquivo"]["name"] . "<br />";
echo "Tipo: " . $_FILES["arquivo"]["type"] . "<br />";
echo "Tamanho: " . ($_FILES["arquivo"]["size"] / 1024) . " Kb<br />";
echo "Arquivo Temporário: " . $_FILES["arquivo"]["tmp_name"];
}
?>
PHP – Upload de Arquivos
 O array $_FILES é indexado da seguinte forma:
– o primeiro índice é igual ao name dado ao input no
formulário
– no segundo nível ele esta indexado pelas propriedades do
arquivo "name", "type", "size", "tmp_name" or "error"
$_FILES["arquivo"]["name"] - O nome do Arquivo.
$_FILES["arquivo"]["type"] - O Tipo do Arquivo.
$_FILES["arquivo"]["size"] - O Tamanho do Arquivo em Bytes.
$_FILES["arquivo"]["tmp_name"] - O nome temporario dado ao arquivo no servidor.
$_FILES["arquivo"]["error"] - A Mensagem de erro caso exista.
PHP – Upload de Arquivos
 Após feito o upload é necessário copiar o arquivo temporário,
para seu real destino, porque senão será excluído assim que
terminar a execução do script
<?php
if ($_FILES["arquivo"]["error"] > 0) {
echo "Codigo de Erro: " . $_FILES["arquivo"]["error"] . "<br />";
} else {
if (file_exists("upload/" . $_FILES["arquivo"]["name"])) {
echo $_FILES["arquivo"]["name"] . " Arquivo já existente. ";
} else {
move_uploaded_file($_FILES["arquivo"]["tmp_name"],
"upload/" . $_FILES["arquivo"]["name"]);
echo "Armazenado em: " . "upload/" . $_FILES["arquivo"]["name"];
}
}
?>
PHP – Upload de Arquivos
 como medida de segurança podem ser
adicionados filtros pelo tipo de arquivo e pelo
tamanho.
<?php
if (($_FILES["arquivo"]["type"] == "image/gif")
|| ($_FILES["arquivo"]["type"] == "image/pjpeg")
&& ($_FILES["arquivo"]["size"] < 20000)) {
// codigo de cópia
} else {
echo "Arquivo inválido";
}
?>
PHP – Manipulando Arquivos
 Manipulando Arquivos no Servidor
 Em alguns casos há necessidade de ler ou
escrever em um arquivo no servidor
– fopen() é usado para abrir um arquivo
 seu primeiro parâmetro é o nome do arquivo e o
segundo o modo como esse arquivo será aberto.
<?php
$file=fopen("test.txt","r");
?>
PHP – Manipulando Arquivos
 Modos de abrir um arquivo
 r - Somente Leitura, a partir do inicio
 r+ - Modo de Leitura e Escrita, a partir do inicio
 w - Somente escrita, abre e limpa um arquivo ja existente, ou cria um
novo arquivo se este nao existir
 w+ - Modo de Leitura e Escrita, abre e limpa um arquivo ja existente,
ou cria um novo arquivo se este nao existir
 a - Modo de escrita, e começa a escrever a partir do final do arquivo,
ou cria um novo arquivo se este nao existir
 a+ - Modo de Leitura e Escrita, e começa a escrever a partir do final
do arquivo, ou cria um novo arquivo se este nao existir
 x - Somente Escrita, cria um novo arquivo, retorna False caso o
arquivo ja exista
 x+ - Modo de Leitura e Escrita, cria um novo arquivo, retorna False
caso o arquivo ja exista
 Se fopen() nao conseguir abrir o arquivo, retorna 0 (false)
PHP – Manipulando Arquivos
 Após utilizar um arquivo é necessário fecha-
lo, para isso usa-se fclose();
<?php
$file = fopen("test.txt","r");
//código a ser executado
fclose($file);
?>
PHP – Manipulando Arquivos
 Lendo um arquivo é possível saber quando
este não contém mais dados, usando feof()
(end-of-file)
<?php
$file = fopen("test.txt", "r");
while(!feof($file)){
echo fgets($file). "<br />";
}
fclose($file);
?>
PHP – Manipulando Arquivos
 Para ler o conteúdo do arquivo linha por
linha usa-se fgets(), em cada interação será
selecionada uma linha do arquivo
<?php
$file = fopen("test.txt", "r");
while(!feof($file)){
echo fgets($file). "<br />";
}
fclose($file);
?>
PHP – Manipulando Arquivos
 podemos também ler um arquivo caractere
por caractere com a função fgetc();
<?php
$file=fopen("test.txt","r");
while (!feof($file)){
echo fgetc($file);
}
fclose($file);
?>
PHP – Manipulando Arquivos
 os dados podem ser escritos no arquivo
usando fwrite();
<?php
$file = fopen("test.txt","w");
echo fwrite($file,"Escrevendo!");
fclose($file);
?>
PHP – Manipulando Arquivos
 para excluir um arquivo, usa-se unlink();
<?php
$file = "test.txt";
if (!unlink($file)) {
echo ("Erro deletando $file");
} else {
echo ("Deletado $file");
}
?>
PHP – Exercícios
 1 - montar um formulário/script para fazer o
upload de uma imagem. e em seguida
mostrar a imagem e seu nome.
PHP – Exercícios
 2 - usando a manipulação de arquivos, criar
um arquivo de texto qualquer, abrir e ler seu
conteúdo, e mostrar na tela.
PHP – Exercícios
 3 - escrever em um arquivo alguma coisa.
PHP – Exercícios
 4 - montar um formulário, escrever num
arquivo os dados enviados por esse
formulário, e então mostrar na tela.
PHP – Exercícios
 5 - montar um arquivo de Texto com os meses do
ano, fazer upload desse arquivo, montar uma função
para ler esse arquivo e armazenar os dados em um
vetor (manter a função num arquivo para fazer um
include) em seguida mostrar na tela todas as
posições do Array usando o foreach.
(para entregar, enviar por email para naerciof@ufpr.br
ou naercio@funpar.ufpr.br)

Contenu connexe

Tendances

Apache2+PHP5+PostgreSQL no Linux
Apache2+PHP5+PostgreSQL no LinuxApache2+PHP5+PostgreSQL no Linux
Apache2+PHP5+PostgreSQL no LinuxVictor Eloy
 
PHP na Tela Escura: Aplicações Poderosas em Linha de Comando
PHP na Tela Escura: Aplicações Poderosas em Linha de ComandoPHP na Tela Escura: Aplicações Poderosas em Linha de Comando
PHP na Tela Escura: Aplicações Poderosas em Linha de ComandoRafael Jaques
 
Comandos, Permissões e Partições Linux
Comandos, Permissões e Partições LinuxComandos, Permissões e Partições Linux
Comandos, Permissões e Partições LinuxVirgínia
 
Alterar password linux user pam autentication
Alterar password linux user   pam autenticationAlterar password linux user   pam autentication
Alterar password linux user pam autenticationCarlos Eduardo
 
Soa cap2 exercicios resolvidos shell
Soa cap2 exercicios resolvidos shellSoa cap2 exercicios resolvidos shell
Soa cap2 exercicios resolvidos shellportal_Do_estudante
 
PHP Aula 05 - E-mails, Cookies e Sessoes
PHP Aula 05 - E-mails, Cookies e SessoesPHP Aula 05 - E-mails, Cookies e Sessoes
PHP Aula 05 - E-mails, Cookies e SessoesDaniel Brandão
 
PHP Day - PHP para iniciantes
PHP Day - PHP para iniciantesPHP Day - PHP para iniciantes
PHP Day - PHP para iniciantesAlmir Mendes
 
Introdução aos comandos Linux
Introdução aos comandos LinuxIntrodução aos comandos Linux
Introdução aos comandos LinuxCarlos Quadros
 
Comandos do linux
Comandos do linuxComandos do linux
Comandos do linuxPeslPinguim
 
Introdução ao Shell Script (versão estendida)
Introdução ao Shell Script (versão estendida)Introdução ao Shell Script (versão estendida)
Introdução ao Shell Script (versão estendida)Hugo Maia Vieira
 
Comandos Básicos Linux
Comandos Básicos LinuxComandos Básicos Linux
Comandos Básicos LinuxSoftD Abreu
 

Tendances (20)

A Revolução dos Middlewares
A Revolução dos MiddlewaresA Revolução dos Middlewares
A Revolução dos Middlewares
 
Aprofunde se no php 5.3
Aprofunde se no php 5.3Aprofunde se no php 5.3
Aprofunde se no php 5.3
 
Apache2+PHP5+PostgreSQL no Linux
Apache2+PHP5+PostgreSQL no LinuxApache2+PHP5+PostgreSQL no Linux
Apache2+PHP5+PostgreSQL no Linux
 
PHP na Tela Escura: Aplicações Poderosas em Linha de Comando
PHP na Tela Escura: Aplicações Poderosas em Linha de ComandoPHP na Tela Escura: Aplicações Poderosas em Linha de Comando
PHP na Tela Escura: Aplicações Poderosas em Linha de Comando
 
Comandos, Permissões e Partições Linux
Comandos, Permissões e Partições LinuxComandos, Permissões e Partições Linux
Comandos, Permissões e Partições Linux
 
Alterar password linux user pam autentication
Alterar password linux user   pam autenticationAlterar password linux user   pam autentication
Alterar password linux user pam autentication
 
Soa cap2 exercicios resolvidos shell
Soa cap2 exercicios resolvidos shellSoa cap2 exercicios resolvidos shell
Soa cap2 exercicios resolvidos shell
 
Editor de texto VI
Editor de texto VIEditor de texto VI
Editor de texto VI
 
PHP Aula 05 - E-mails, Cookies e Sessoes
PHP Aula 05 - E-mails, Cookies e SessoesPHP Aula 05 - E-mails, Cookies e Sessoes
PHP Aula 05 - E-mails, Cookies e Sessoes
 
Comandos Linux Parte 2
Comandos Linux Parte 2Comandos Linux Parte 2
Comandos Linux Parte 2
 
PHP Day - PHP para iniciantes
PHP Day - PHP para iniciantesPHP Day - PHP para iniciantes
PHP Day - PHP para iniciantes
 
Introdução aos comandos Linux
Introdução aos comandos LinuxIntrodução aos comandos Linux
Introdução aos comandos Linux
 
Comandos do linux
Comandos do linuxComandos do linux
Comandos do linux
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Slides do cuso_php
Slides do cuso_phpSlides do cuso_php
Slides do cuso_php
 
Introdução ao Shell Script (versão estendida)
Introdução ao Shell Script (versão estendida)Introdução ao Shell Script (versão estendida)
Introdução ao Shell Script (versão estendida)
 
Arquivos em C
Arquivos em CArquivos em C
Arquivos em C
 
Comandos Linux Parte 1
Comandos Linux Parte 1Comandos Linux Parte 1
Comandos Linux Parte 1
 
Comandos Básicos Linux
Comandos Básicos LinuxComandos Básicos Linux
Comandos Básicos Linux
 
Aula 06 comandos linux
Aula 06   comandos linuxAula 06   comandos linux
Aula 06 comandos linux
 

Similaire à Aula5

Aula 05 - Programação Web - Trabalhando com arquivos em PHP
Aula 05 - Programação Web - Trabalhando com arquivos em PHPAula 05 - Programação Web - Trabalhando com arquivos em PHP
Aula 05 - Programação Web - Trabalhando com arquivos em PHPDalton Martins
 
Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Os Fantasmas !
 
eduAula08 phonegap arquivos
eduAula08 phonegap arquivoseduAula08 phonegap arquivos
eduAula08 phonegap arquivosRoberson Alves
 
Curso PHP UNIFACS 2014.1 – 2ª aula
Curso PHP UNIFACS 2014.1 – 2ª aulaCurso PHP UNIFACS 2014.1 – 2ª aula
Curso PHP UNIFACS 2014.1 – 2ª aulaJonata Weber
 
Aula 04 PHP - Utilizando Funções e Manipulando Arquivos
Aula 04 PHP - Utilizando Funções e Manipulando ArquivosAula 04 PHP - Utilizando Funções e Manipulando Arquivos
Aula 04 PHP - Utilizando Funções e Manipulando ArquivosDaniel Brandão
 
Escrever e ler arquivos com java
Escrever e ler arquivos com javaEscrever e ler arquivos com java
Escrever e ler arquivos com javaMoisesInacio
 
Laboratório de Programação I: Arquivos (binários) em disco
Laboratório de Programação I: Arquivos (binários) em discoLaboratório de Programação I: Arquivos (binários) em disco
Laboratório de Programação I: Arquivos (binários) em discoAlex Camargo
 
Laboratório de Programação I: Arquivos (texto) em disco
Laboratório de Programação I: Arquivos (texto) em discoLaboratório de Programação I: Arquivos (texto) em disco
Laboratório de Programação I: Arquivos (texto) em discoAlex Camargo
 
Programação Orientada a Objetos (POO) com PHP - Parte 1
Programação Orientada a Objetos (POO) com PHP - Parte 1Programação Orientada a Objetos (POO) com PHP - Parte 1
Programação Orientada a Objetos (POO) com PHP - Parte 1Israel Messias
 
Desenvolvendo Sistemas de Arquivos no FUSE - Luis Otávio de Colla Furquim
Desenvolvendo Sistemas de Arquivos no FUSE - Luis Otávio de Colla FurquimDesenvolvendo Sistemas de Arquivos no FUSE - Luis Otávio de Colla Furquim
Desenvolvendo Sistemas de Arquivos no FUSE - Luis Otávio de Colla FurquimTchelinux
 

Similaire à Aula5 (20)

Aula 05 - Programação Web - Trabalhando com arquivos em PHP
Aula 05 - Programação Web - Trabalhando com arquivos em PHPAula 05 - Programação Web - Trabalhando com arquivos em PHP
Aula 05 - Programação Web - Trabalhando com arquivos em PHP
 
Algoritmos - Aula 16 B - Arquivos
Algoritmos - Aula 16 B - ArquivosAlgoritmos - Aula 16 B - Arquivos
Algoritmos - Aula 16 B - Arquivos
 
Pascal Arquivos
Pascal ArquivosPascal Arquivos
Pascal Arquivos
 
Estrutura de dados ii
Estrutura de dados iiEstrutura de dados ii
Estrutura de dados ii
 
Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
eduAula08 phonegap arquivos
eduAula08 phonegap arquivoseduAula08 phonegap arquivos
eduAula08 phonegap arquivos
 
Curso PHP UNIFACS 2014.1 – 2ª aula
Curso PHP UNIFACS 2014.1 – 2ª aulaCurso PHP UNIFACS 2014.1 – 2ª aula
Curso PHP UNIFACS 2014.1 – 2ª aula
 
Aula 04 PHP - Utilizando Funções e Manipulando Arquivos
Aula 04 PHP - Utilizando Funções e Manipulando ArquivosAula 04 PHP - Utilizando Funções e Manipulando Arquivos
Aula 04 PHP - Utilizando Funções e Manipulando Arquivos
 
Workshop Python.2
Workshop Python.2Workshop Python.2
Workshop Python.2
 
Escrever e ler arquivos com java
Escrever e ler arquivos com javaEscrever e ler arquivos com java
Escrever e ler arquivos com java
 
Laboratório de Programação I: Arquivos (binários) em disco
Laboratório de Programação I: Arquivos (binários) em discoLaboratório de Programação I: Arquivos (binários) em disco
Laboratório de Programação I: Arquivos (binários) em disco
 
Aula4
Aula4Aula4
Aula4
 
Tr.01.comandos part1
Tr.01.comandos part1Tr.01.comandos part1
Tr.01.comandos part1
 
Laboratório de Programação I: Arquivos (texto) em disco
Laboratório de Programação I: Arquivos (texto) em discoLaboratório de Programação I: Arquivos (texto) em disco
Laboratório de Programação I: Arquivos (texto) em disco
 
Programação Orientada a Objetos (POO) com PHP - Parte 1
Programação Orientada a Objetos (POO) com PHP - Parte 1Programação Orientada a Objetos (POO) com PHP - Parte 1
Programação Orientada a Objetos (POO) com PHP - Parte 1
 
Desenvolvendo Sistemas de Arquivos no FUSE - Luis Otávio de Colla Furquim
Desenvolvendo Sistemas de Arquivos no FUSE - Luis Otávio de Colla FurquimDesenvolvendo Sistemas de Arquivos no FUSE - Luis Otávio de Colla Furquim
Desenvolvendo Sistemas de Arquivos no FUSE - Luis Otávio de Colla Furquim
 
Procergs php-seguro
Procergs php-seguroProcergs php-seguro
Procergs php-seguro
 
Java9
Java9Java9
Java9
 
Linguagem PHP
Linguagem PHPLinguagem PHP
Linguagem PHP
 
Migrando para o PHP 5
Migrando para o PHP 5Migrando para o PHP 5
Migrando para o PHP 5
 

Aula5

  • 1. PHP Aula 4 Prof. Naércio Filho Técnico em Informática www.funpar.ufpr.br:8080/naercio
  • 2. PHP – SUMÁRIO  Upload de Arquivos – $_FILES  Manipulação de Arquivos – Abrir arquivos no servidor – Ler / escrever
  • 3. PHP – Upload de Arquivos  Envio de Arquivos para o Servidor.  Consistem em um formulário html e um script para manipular esse arquivo. <html> <body> <form action="upload.php" method="post" enctype="multipart/form-data"> Arquivo: <input type="file" name="arquivo" id="arquivo" /> <br> <input type="submit"/> </form> </body> </html>
  • 4. PHP – Upload de Arquivos  Detalhes do Formulário – A tag HTML <form> precisa ter uma opção content-type com o valor "multipart/form-data" para o arquivo ser enviado – a tag <input> precisa ser especificada do tipo file type="file" – o upload de arquivos pode ser uma grande brecha de segurança num sistema, por isso é recomendado que apenas os usuários conhecidos possam fazer upload
  • 5. PHP – Upload de Arquivos  No arquivo que recebe o formulário, devemos usar o array (bidimensional) $_FILES, este irá conter os dados do arquivo que foi enviado para o servidor. <?php if ($_FILES["file"]["error"] > 0) { echo "Error: " . $_FILES["file"]["error"] . "<br />"; } else { echo "Arquivo: " . $_FILES["arquivo"]["name"] . "<br />"; echo "Tipo: " . $_FILES["arquivo"]["type"] . "<br />"; echo "Tamanho: " . ($_FILES["arquivo"]["size"] / 1024) . " Kb<br />"; echo "Arquivo Temporário: " . $_FILES["arquivo"]["tmp_name"]; } ?>
  • 6. PHP – Upload de Arquivos  O array $_FILES é indexado da seguinte forma: – o primeiro índice é igual ao name dado ao input no formulário – no segundo nível ele esta indexado pelas propriedades do arquivo "name", "type", "size", "tmp_name" or "error" $_FILES["arquivo"]["name"] - O nome do Arquivo. $_FILES["arquivo"]["type"] - O Tipo do Arquivo. $_FILES["arquivo"]["size"] - O Tamanho do Arquivo em Bytes. $_FILES["arquivo"]["tmp_name"] - O nome temporario dado ao arquivo no servidor. $_FILES["arquivo"]["error"] - A Mensagem de erro caso exista.
  • 7. PHP – Upload de Arquivos  Após feito o upload é necessário copiar o arquivo temporário, para seu real destino, porque senão será excluído assim que terminar a execução do script <?php if ($_FILES["arquivo"]["error"] > 0) { echo "Codigo de Erro: " . $_FILES["arquivo"]["error"] . "<br />"; } else { if (file_exists("upload/" . $_FILES["arquivo"]["name"])) { echo $_FILES["arquivo"]["name"] . " Arquivo já existente. "; } else { move_uploaded_file($_FILES["arquivo"]["tmp_name"], "upload/" . $_FILES["arquivo"]["name"]); echo "Armazenado em: " . "upload/" . $_FILES["arquivo"]["name"]; } } ?>
  • 8. PHP – Upload de Arquivos  como medida de segurança podem ser adicionados filtros pelo tipo de arquivo e pelo tamanho. <?php if (($_FILES["arquivo"]["type"] == "image/gif") || ($_FILES["arquivo"]["type"] == "image/pjpeg") && ($_FILES["arquivo"]["size"] < 20000)) { // codigo de cópia } else { echo "Arquivo inválido"; } ?>
  • 9. PHP – Manipulando Arquivos  Manipulando Arquivos no Servidor  Em alguns casos há necessidade de ler ou escrever em um arquivo no servidor – fopen() é usado para abrir um arquivo  seu primeiro parâmetro é o nome do arquivo e o segundo o modo como esse arquivo será aberto. <?php $file=fopen("test.txt","r"); ?>
  • 10. PHP – Manipulando Arquivos  Modos de abrir um arquivo  r - Somente Leitura, a partir do inicio  r+ - Modo de Leitura e Escrita, a partir do inicio  w - Somente escrita, abre e limpa um arquivo ja existente, ou cria um novo arquivo se este nao existir  w+ - Modo de Leitura e Escrita, abre e limpa um arquivo ja existente, ou cria um novo arquivo se este nao existir  a - Modo de escrita, e começa a escrever a partir do final do arquivo, ou cria um novo arquivo se este nao existir  a+ - Modo de Leitura e Escrita, e começa a escrever a partir do final do arquivo, ou cria um novo arquivo se este nao existir  x - Somente Escrita, cria um novo arquivo, retorna False caso o arquivo ja exista  x+ - Modo de Leitura e Escrita, cria um novo arquivo, retorna False caso o arquivo ja exista  Se fopen() nao conseguir abrir o arquivo, retorna 0 (false)
  • 11. PHP – Manipulando Arquivos  Após utilizar um arquivo é necessário fecha- lo, para isso usa-se fclose(); <?php $file = fopen("test.txt","r"); //código a ser executado fclose($file); ?>
  • 12. PHP – Manipulando Arquivos  Lendo um arquivo é possível saber quando este não contém mais dados, usando feof() (end-of-file) <?php $file = fopen("test.txt", "r"); while(!feof($file)){ echo fgets($file). "<br />"; } fclose($file); ?>
  • 13. PHP – Manipulando Arquivos  Para ler o conteúdo do arquivo linha por linha usa-se fgets(), em cada interação será selecionada uma linha do arquivo <?php $file = fopen("test.txt", "r"); while(!feof($file)){ echo fgets($file). "<br />"; } fclose($file); ?>
  • 14. PHP – Manipulando Arquivos  podemos também ler um arquivo caractere por caractere com a função fgetc(); <?php $file=fopen("test.txt","r"); while (!feof($file)){ echo fgetc($file); } fclose($file); ?>
  • 15. PHP – Manipulando Arquivos  os dados podem ser escritos no arquivo usando fwrite(); <?php $file = fopen("test.txt","w"); echo fwrite($file,"Escrevendo!"); fclose($file); ?>
  • 16. PHP – Manipulando Arquivos  para excluir um arquivo, usa-se unlink(); <?php $file = "test.txt"; if (!unlink($file)) { echo ("Erro deletando $file"); } else { echo ("Deletado $file"); } ?>
  • 17. PHP – Exercícios  1 - montar um formulário/script para fazer o upload de uma imagem. e em seguida mostrar a imagem e seu nome.
  • 18. PHP – Exercícios  2 - usando a manipulação de arquivos, criar um arquivo de texto qualquer, abrir e ler seu conteúdo, e mostrar na tela.
  • 19. PHP – Exercícios  3 - escrever em um arquivo alguma coisa.
  • 20. PHP – Exercícios  4 - montar um formulário, escrever num arquivo os dados enviados por esse formulário, e então mostrar na tela.
  • 21. PHP – Exercícios  5 - montar um arquivo de Texto com os meses do ano, fazer upload desse arquivo, montar uma função para ler esse arquivo e armazenar os dados em um vetor (manter a função num arquivo para fazer um include) em seguida mostrar na tela todas as posições do Array usando o foreach. (para entregar, enviar por email para naerciof@ufpr.br ou naercio@funpar.ufpr.br)