form con allegato, manda una foto in una cartella dello spazio web

« Older   Newer »
  Share  
max_400
view post Posted on 22/8/2010, 15:43     +1   -1




LEVEL 1




image

tutto in una pagina
nome della pagina form-allegato.php

http://maxgiulia.altervista.org/max/php-ag...rm-allegato.php

CODICE
<?php

if(!empty($_POST)){
$percorso = "./image/";
if (is_uploaded_file($_FILES['image']['tmp_name'])) {
if (move_uploaded_file($_FILES['image']['tmp_name'], $percorso.$_FILES['image']['name'])) {
 
 } else {
 echo "si č verificato un errore durante l'upload: ".$_FILES["image"]["error"];
 }
}

echo "<img src='$percorso".$_FILES['image']['name']."'  />";
}else {
   form_file();
   }

function form_file(){
echo <<<HT
  <form action="form-allegato.php" method="POST" enctype="multipart/form-data">
  <!-- Campo file di nome "image" -->
  <input name="image" type="file" size="40" />    
  <br /><br />
  <!-- Pulsante -->
  <input name="upload" type="submit" value="Carica immagine" />
  </form>
HT;
}

?>



========== altra cosa =======

per leggere il contenuto di una cartella

http://maxgiulia.altervista.org/max/php-agosto10/leggere.php

nome file leggere.php


CODICE
<?
$od=opendir("./image");
if(!$od){echo"Errore apertura cartella album";exit;}
while(gettype($file=readdir($od))!=boolean){
if($file!="." && $file!="..")
echo"$file<br>";
}
closedir($od);
?>


Edited by max_400 - 22/8/2010, 18:07
 
Top
max_400
view post Posted on 22/8/2010, 17:00     +1   -1




LEVEL 2


Se vogliamo approfodire il discorso precedente



http://maxgiulia.altervista.org/max/php-ag...m-allegato2.php
CODICE
<?php

if(!empty($_POST)){
$percorso = "./image/album1-";
$album1="album1";

if (is_uploaded_file($_FILES['image']['tmp_name'])) {
if (move_uploaded_file($_FILES['image']['tmp_name'], $percorso.$_FILES['image']['name'])) {
 
 } else {
 echo "si č verificato un errore durante l'upload: ".$_FILES['image']['error'];
 }
}

echo "<img src='$percorso".$_FILES['image']['name']."'  />";
echo $percorso.$_FILES['image']['name'];
}else {
   form_file();
   }

function form_file(){
echo <<<HT
  <form action="form-image2.php" method="POST" enctype="multipart/form-data">
  <!-- Campo file di nome "image" -->

  <input name="image" type="file" size="40" />    
  <br /><br />
  <!-- Pulsante -->
  <input name="upload" type="submit" value="Carica immagine" />
  </form>
HT;
}

?>



in questo script quasi identico al precedente oltre a inserire le foto nella nostra cartella aggingiamo un prefisso al nome della foto (in questo caso "album1-")




======== leggere il contenuto della cartella =========

anche questo file č quasi identico al precedente ho aggiunto alla lista delle foto il collegamento diretto alla foto stessa

CODICE
<?
$od=opendir("./image");
$dir="./image/";

if(!$od){echo"Errore apertura cartella album";exit;}
while(gettype($file=readdir($od))!=boolean){
if($file!="." && $file!="..")
echo "<a href=".$dir.$file.">".$file."</a><br>";
}
closedir($od);
?>


http://maxgiulia.altervista.org/max/php-ag...10/leggere2.php
 
Top
1 replies since 22/8/2010, 15:36   46 views
  Share