upload in cartelle diverse

alesmonte

Nuovo Utente
18 Ott 2012
16
0
0
salutoni
qualcuno è capace ad aiutrmi?
come fare affinche tre utenti facciano upload ognuno in un cartella diversa dall'altro?
grazie mille a tutti
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao,
lo script per caricare le immagini nella stessa cartella lo hai gia scritto?
hai l'id dell'utente in sessione?
basta creare una cartella per ogni utente
esempio del percorso
/immagini/utente_24/
PHP:
$cartella = "utente_" . $_SESSION['idUtente'];
 

alesmonte

Nuovo Utente
18 Ott 2012
16
0
0
per ciric

grazie della risposta ciric e scusa se rispondo in ritardo.
si lo script è gia aposto e funzionante
unica cosa non so come fare affinche solo i tre con la loro pass
facciano l'up ognuno nella sua cartella
se vuoi posso postare lo script
di nuovo grazie e ciao
 

alesmonte

Nuovo Utente
18 Ott 2012
16
0
0
scusami

dimenticavo
non uso db e non voglio usarlo
il sito viene utilizzato solo da pochissime persone e quindi è inutile usare un db
grazie di nuovo
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
come fai a riconoscere un utente da un altro?

si se posti un po di codice è meglio
 

alesmonte

Nuovo Utente
18 Ott 2012
16
0
0
fatto

ok ciao
questo è il codce per accedere all area per l'uyp
PHP:
<?php
if ($passwd=="ale" or "giovanni" or "pippo"): ?>

<!------------------- 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-------------------->
<? else: ?>
<!------------------- inizio html pagina errore-------------------->
<head>
<meta http-equiv="Content-Language" content="it">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>area protetta</title>
<div align="center" class="azzurro">
  <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 background="sf_tit.jpg"><div align="center"><span class="nero_sott">Area
        protetta - Non sei autorizzato all'accesso</span></div></td>
          </tr>
        </table></td>
    </tr>
    <tr>
      <td width="100%" height="290"><table width="24%" height="19" border="0" align="center" cellpadding="00">
        <tr>
          <td width="486"><div align="center" class="codice"><a href="accesso_area_upload.htm" class="codice">Password non corretta,<br> 
            torna al LOGIN</a></div></td>
        </tr>
      </table></td>
    </tr>
  </table>
  </center>
</div>
<? endif; ?>
</body>
</html>
 
Ultima modifica di un moderatore:

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
posta anche up.php

racchiudi il codice tra i tag che trovi sulla barra di formattazione (ultime icone seconda linea)
 

alesmonte

Nuovo Utente
18 Ott 2012
16
0
0
per cricic

grazie criric
questo invece è per l'up
ma la cartella è unica per tutti
come posso fare?
PHP:
<?php
if ($passwd=="sand1109" or "giovanni" or "pippo"): ?>

<!------------------- 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-------------------->
<? else: ?>
<!------------------- inizio html pagina errore-------------------->
<head>
<meta http-equiv="Content-Language" content="it">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>area protetta</title>
<div align="center" class="azzurro">
  <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 background="sf_tit.jpg"><div align="center"><span class="nero_sott">Area
        protetta - Non sei autorizzato all'accesso</span></div></td>
          </tr>
        </table></td>
    </tr>
    <tr>
      <td width="100%" height="290"><table width="24%" height="19" border="0" align="center" cellpadding="00">
        <tr>
          <td width="486"><div align="center" class="codice"><a href="accesso_area_upload.htm" class="codice">Password non corretta,<br> 
            torna al LOGIN</a></div></td>
        </tr>
      </table></td>
    </tr>
  </table>
  </center>
</div>
<? endif; ?>
</body>
</html>
 
Ultima modifica di un moderatore:

alesmonte

Nuovo Utente
18 Ott 2012
16
0
0
scusami ho sbagliato copi incolla

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/";
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:

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Allora potresti fare cosi
aggiungi un input nascosto al form che conterrà la pass dell utente
PHP:
<input type='hidden' name='passwd' value='<?php echo $passwd; ?>'/>
in up.php lo recuperi e lo usi per indicare la cartella
PHP:
$public = "/public/upload/" . $_POST['passwd'] . "/";
e crei nella cartella upload una cartella per ogni utente
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Un utente per entrare deve inserire solo la password? Non ha un username?
Se ce l'ha è meglio utilizzare quello per creare la cartella personale e inserire le foto in quella.
Altrimenti può andar bene anche se il nome della cartella poi sarà la password e non so quanto sia conveniente (sempre meglio non mostrarla). Ma puoi utilizzare anche altri metodi per non mostrarla.
Tipo:
PHP:
$subdir = substr($_POST['passwd'],0,2);
$dir = "up".$subdir;
$public = "/public/upload/" . $dir . "/";
In questo modo utilizzo solo i primi 2 caratteri della password e la cartella sarà nominata: up+(i 2 caratteri). In questo modo sarà personalizzata finché le password rimangono quelle e nel caso in cui cambiassero dovrebbero avere le prime 2 lettere diverse.
Farei questo perché sono contrario a mostrare la passw :)
 

alesmonte

Nuovo Utente
18 Ott 2012
16
0
0
grazie

scusami rientro adesso dalla spesa
e tr apoco ci provo e farò sapere
intanto grazie ancora
 

alesmonte

Nuovo Utente
18 Ott 2012
16
0
0
quasi

quasi quasi merit un bacio "perugina"
ok funge al 50%
create le cartelle mandato in up ma con rispota esatta non vedo il file uppato
WebVideosImagesNewsWikipediaTwitterSmart SuggestorSmart SuggestorDisable on this site
About Smart Suggestor
CopyGoogleNewsMap itYoutubeImagesWikipediaTwitterShareSmart SuggestorDisable on this site
About Smart Suggestor
Check cartella OK.
Upload: auth (1).zip
Tipo: application/x-zip-compressed
Dimensione: 6.0126953125 Kb
File temporaneo: C:\PHP\upload\phpC207.tmp
Upload eseguito con successo
313c1c8c-5cbb-4bca-a22f-d5f3c5c19c62
Y2:313c1c8c-5cbb-4bca-a22f-d5f3c5c19c62
adesso preparo da mangiare e pio ci riprovo
grazie ancora
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Per visualizzarle devi comunque prendere dalla cartella:
PHP:
$subdir = substr($_POST['passwd'],0,2); 
$dir = "up".$subdir;
$public = "/public/upload/" . $dir . "/";
Se la password è 'sand1109' allora avrai la directory:
/public/upload/upsa/
 

alesmonte

Nuovo Utente
18 Ott 2012
16
0
0
rientro

scusate l'assenza ho fatto mangiare la famiglia e adesso riprendendo noto che
i file uppati sono nella dir publi/upload
quindi no ha sentito i nuovi comandi
 

alesmonte

Nuovo Utente
18 Ott 2012
16
0
0
per longo8

Per visualizzarle devi comunque prendere dalla cartella:
PHP:
$subdir = substr($_POST['passwd'],0,2); 
$dir = "up".$subdir;
$public = "/public/upload/" . $dir . "/";
Se la password è 'sand1109' allora avrai la directory:
/public/upload/upsa/
il problema è che no uppa nelle proprie dir ma sempre in quella princpale

si entr solo con pass
gli utenti sono solo 9
con doppia area protetta, nella prima area si accedi con user e pass comune
,
si preleva il file da elaborare e lo si uppa
vorrei che ognuno uppi nella propria dir
ed ecco la seconda area protetta dove si uppa.
sono contorto?

ciao e grazie delle risposte
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Ok quindi lascia la password. Il problema sarà che nel post non hai la password molto probabilmente. Passatela con un campo nascosto in un form della pagina precedente.
Puoi anche fare mettere il codice che prende solo le prime due lettere nella pagina dove c'è il form e passato con il campo nascosto solo le due lettere iniziali della password. Poi per creare la dir nell'altra pagina basta mettere
PHP:
$dir="up".$_POST('passw');
 

alesmonte

Nuovo Utente
18 Ott 2012
16
0
0
scusatemi

Ok quindi lascia la password. Il problema sarà che nel post non hai la password molto probabilmente. Passatela con un campo nascosto in un form della pagina precedente.
Puoi anche fare mettere il codice che prende solo le prime due lettere nella pagina dove c'è il form e passato con il campo nascosto solo le due lettere iniziali della password. Poi per creare la dir nell'altra pagina basta mettere
PHP:
$dir="up".$_POST('passw');

Scusatemi ma sono andato in tilt
rischio di vedere anche mia moglie in php
non so più a che punto sono
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Upload di n solo file in due cartelle diverse PHP 4
M Upload immagine con javascript problemi con FormData() Javascript 1
Z Upload protetto e sicuro PHP 1
L Modifica file upload in ASP Classic ASP 2
Cosina Creare bottone delete in form upload PHP 5
Cosina Creare bottone delete in form upload PHP 1
Cosina Upload multiplo con invio allegati per email PHP 0
Cosina Upload multiplo con archiviazione in cartella PHP 16
P Script upload immagini jQuery 0
L upload image tramite url e cache PHP 10
W Non fa l'upload PHP 0
L Upload di un'immagine all'interno di un database usando php PHP 6
S Upload file senza doverlo selezionare PHP 2
P Upload foto cover e profilo jQuery 0
G Upload file error Apache 0
R Modifica codice per l'upload di più file PHP 1
S Problemi con modulo upload video php (help!) PHP 0
S [PHP] Upload stesso file PHP 14
max1974 [Javascript] dropzone upload to server Javascript 0
S [ASP.Net] [ASP] Upload Image ASP.NET 6
F [PHP] Informazioni upload PHP 11
G [PHP] upload file in server: percorso cartella PHP 2
M Upload 4 file php PHP 11
M [ASP] Upload file da form controllo Classic ASP 5
D [PHP] Upload intera cartella PHP 2
felino [PHP] Uploadify: upload immagini PHP 0
M [PHP] Nome file, upload e rinominare PHP 2
R Configurazione upload ftp su dvr IP Cam e Videosorveglianza 3
M [PHP] upload di un file esistente overwrite PHP 1
N [PHP] Test per l'upload di file attraverso un bot Telegram PHP 2
L [PHP] problema con upload e javascript (upload multiplo) Javascript 2
L [PHP] upload con errore PHP 2
V [PHP] Upload Excel in db PHP 0
jailbait [PHP] Upload immagine e stampa a schermo PHP 0
G PHP upload dati ed immagine PHP 7
F [PHP] Validare form prenotazione appuntamento tattoo con upload image PHP 0
D [PHP] Upload encrypt image PHP 0
C [PHP] Problema upload file (multiplo) PHP 1
P [PHP] Upload multiplo PHP 4
N [PHP] Problema upload immagini wordpress PHP 2
S [PHP] Upload file... PHP 6
michelangelopaone IPCAM Szinocam e upload FTP IP Cam e Videosorveglianza 0
razzor1994 Remote Upload Server Dedicati e VPS 0
P Barra upload file jQuery 1
giancadeejay [PHP] Aggiornare DB tramite UPLOAD file .csv PHP 39
MarcoGrazia [PHP] Upload e successiva visualizzazione immagini in DB PHP 3
V [PHP] upload di file in cartella e sua sicurezza PHP 137
T [ASP] upload file Classic ASP 3
S PHP: Aiuto con upload immagini che si auto tuotano PHP 24
C [PHP] Upload immagine in un form con target _blank: non funziona PHP 7

Discussioni simili