• Home
  • Forum
  • Fare Web
  • PHP

upload in cartelle diverse

  • Creatore Discussione Creatore Discussione alesmonte
  • Data di inizio Data di inizio 21 Ott 2012
Prec.
  • 1
  • 2
Primo Prec. 2 di 2

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.606
54
48
TN
  • 22 Ott 2012
  • #21
riposta i file modificati
 
A

alesmonte

Nuovo Utente
18 Ott 2012
16
0
0
  • 23 Ott 2012
  • #22
grazie criric

criric ha scritto:
riposta i file modificati
Clicca per allargare...
penso proprio di essere andato in tilt ieri
e questa mattina ho riparato ad alcuni errori al sito.

questo è il primo file
PHP:
<?php 
<input type='hidden' name='passwd' value='<?php echo $passwd; ?>'/> 

<!------------------- inizio html pagina riservata-------------------->

<html>

<head>
<meta http-equiv="Content-Language" content="it">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Upload </title>
</html>
<html>
<head>
</head>

<body bgcolor="#ffffff">

<div align="center">
  <center>
  <table border="0" cellpadding="0" cellspacing="0" width="90%">
    <tr>
      <td width="100%"><table width="400" height="47" border="0" align="center" cellpadding="00">
          <tr>
            <td width="475" background="sf_tit.jpg"><div align="center"><span class="nero_sott">Area Protetta </span></div></td>
          </tr>
        </table></td>
    </tr>
    <tr>
      <td width="100%" height="290"><div align="center">
        <table width="400" height="250" border="0" cellpadding="00">
          <tr>
            <td background="sf_table.jpg"><form action="up.php" method="post"
enctype="multipart/form-data">
              <label for="file"></label>
              <div align="center">
                <label for="label"><span class="nero">Filename:</span></label>
                <span class="nero">
                <input name="file" type="file" class="azzurro" id="file" />
                </span> <br />
                <br>
                <input name="submit" type="submit" class="azzurro" value="Submit" />
              </div>
            </form></td>
          </tr>
        </table>
      </div>
    </tr>
  </table>
  </center>
</div>
<!------------------- fine html pagina riservata-------------------->
</body>
</html>
e questo è il secondo
PHP:
<?php

if(!isset($_SERVER['DOCUMENT_ROOT'])){
 if(isset($_SERVER['SCRIPT_FILENAME'])){
	$_SERVER['DOCUMENT_ROOT'] = str_replace( '\\', '/', substr($_SERVER['SCRIPT_FILENAME'], 0, 0-strlen($_SERVER['PHP_SELF'])));
 };
};
 
if(!isset($_SERVER['DOCUMENT_ROOT'])){
 if(isset($_SERVER['PATH_TRANSLATED'])){
	$_SERVER['DOCUMENT_ROOT'] = str_replace( '\\', '/', substr(str_replace('\\\\', '\\', $_SERVER['PATH_TRANSLATED']), 0, 0-strlen($_SERVER['PHP_SELF'])));
 };
};

$PercorsoDominio = $_SERVER['DOCUMENT_ROOT'];
//echo "<br>".$PercorsoDominio;
$public = "/public/upload/" . $_POST['passwd'] . "/";   
if(is_dir($PercorsoDominio.$public))
{

   echo "<font color=green>Check cartella OK.</font><br>";

}
else
{

   echo "<font color=red>ATTENZIONE LA CARTELLA DI DESTINAZIONE NON ESISTE. FARE RIFERIMENTO ALLA GUIDA, CREARE LA CARTELLA. UPLOAD NON RIUSCITO</font><br>";
exit;
}




if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg")
|| ($_FILES["file"]["type"] == "application/zip")
|| ($_FILES["file"]["type"] == "application/x-zip-compressed")
|| ($_FILES["file"]["type"] == "application/x-shockwave-flash"))
&& ($_FILES["file"]["size"] < 2000000))
  {
  if ($_FILES["file"]["error"] > 0)
    {
    echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
    }
  else
    {
    echo "Upload: " . $_FILES["file"]["name"] . "<br />";
    echo "Tipo: " . $_FILES["file"]["type"] . "<br />";
    echo "Dimensione: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
    echo "File temporaneo: " . $_FILES["file"]["tmp_name"] . "<br />";
	
	
   if (file_exists($PercorsoDominio. $public . $_FILES["file"]["name"]))

      {
      echo $_FILES["file"]["name"] . " esistente. ";
      }
    else
      {
      move_uploaded_file($_FILES["file"]["tmp_name"],
	       $PercorsoDominio. $public . $_FILES["file"]["name"]);

    echo "Upload eseguito con successo";
	  
      }
    }
  }
else
  {
  echo "Tipo di file non valido";
  }
?>
 
Ultima modifica di un moderatore: 23 Ott 2012

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
  • 23 Ott 2012
  • #23
Quell'input che hai messo (giustamente) nascosto in alto, deve stare nel form altrimenti non invia niente all'altra pagina e infatti tu non ricevi niente nella seconda avendo così un valore nullo per $_POST['passw'].
Quindi spostalo nel form e prova.
In <?php non serve nella prima pagina.
 
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
Devi accedere o registrarti per poter rispondere.

Discussioni simili

M
Upload di n solo file in due cartelle diverse
  • migo80
  • 21 Lug 2013
  • PHP
Risposte
4
Visite
2K
PHP 22 Lug 2013
migo80
M
M
Upload immagine con javascript problemi con FormData()
  • MBlackmore
  • 6 Ott 2021
  • Javascript
Risposte
1
Visite
1K
Javascript 6 Ott 2021
MBlackmore
M
Z
Upload protetto e sicuro
  • z.cristiano
  • 6 Set 2021
  • PHP
Risposte
1
Visite
739
PHP 6 Set 2021
linoma
L
L
  • Bloccata
Modifica file upload in ASP
  • LucaVet
  • 29 Lug 2021
  • Classic ASP
Risposte
2
Visite
2K
Classic ASP 28 Ago 2021
Paolo69
Creare bottone delete in form upload
  • Cosina
  • 25 Apr 2021
  • PHP
Risposte
5
Visite
2K
PHP 21 Ago 2021
princebhaini8
P
  • Bloccata
Creare bottone delete in form upload
  • Cosina
  • 24 Apr 2021
  • PHP
Risposte
1
Visite
1K
PHP 25 Apr 2021
Max 1
Upload multiplo con invio allegati per email
  • Cosina
  • 4 Mar 2021
  • PHP
Risposte
0
Visite
934
PHP 4 Mar 2021
Cosina
Upload multiplo con archiviazione in cartella
  • Cosina
  • 4 Mar 2021
  • PHP
Risposte
16
Visite
1K
PHP 12 Mar 2021
Cosina
P
Script upload immagini
  • pippuccio76
  • 9 Feb 2021
  • jQuery
Risposte
0
Visite
3K
jQuery 9 Feb 2021
pippuccio76
P
L
upload image tramite url e cache
  • luigithen
  • 3 Set 2020
  • PHP
Risposte
10
Visite
2K
PHP 5 Set 2020
macus_adi
W
Non fa l'upload
  • wuolfit_one
  • 15 Giu 2020
  • PHP
Risposte
0
Visite
1K
PHP 15 Giu 2020
wuolfit_one
W
L
Upload di un'immagine all'interno di un database usando php
  • lollo_x
  • 9 Giu 2020
  • PHP
Risposte
6
Visite
1K
PHP 12 Giu 2020
MarcoGrazia
S
Upload file senza doverlo selezionare
  • samurai.sette
  • 29 Mag 2020
  • PHP
Risposte
2
Visite
1K
PHP 5 Feb 2021
mecoman
M
P
Upload foto cover e profilo
  • Peterrey76
  • 16 Mag 2020
  • jQuery
Risposte
0
Visite
3K
jQuery 16 Mag 2020
Peterrey76
P
G
Upload file error
  • Gian72Luca
  • 9 Apr 2020
  • Apache
Risposte
0
Visite
3K
Apache 9 Apr 2020
Gian72Luca
G
R
Modifica codice per l'upload di più file
  • rino2002
  • 16 Mar 2020
  • PHP
Risposte
1
Visite
1K
PHP 30 Mar 2020
Flaviors200
S
Problemi con modulo upload video php (help!)
  • silvio pacicca
  • 8 Ago 2019
  • PHP
Risposte
0
Visite
646
PHP 8 Ago 2019
silvio pacicca
S
S
[PHP] Upload stesso file
  • solari77
  • 24 Giu 2019
  • PHP
Risposte
14
Visite
3K
PHP 5 Lug 2019
mr.x
M
[Javascript] dropzone upload to server
  • max1974
  • 27 Mag 2019
  • Javascript
Risposte
0
Visite
1K
Javascript 27 Mag 2019
max1974
S
[ASP.Net] [ASP] Upload Image
  • Scarlatta1998
  • 11 Feb 2019
  • ASP.NET
Risposte
6
Visite
3K
ASP.NET 13 Feb 2019
Scarlatta1998
S
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?