• Home
  • Forum
  • Fare Web
  • PHP

Salvare in tabella link file importato

  • Creatore Discussione Creatore Discussione Max61
  • Data di inizio Data di inizio 3 Mar 2016
M

Max61

Utente Attivo
2 Mar 2014
760
4
18
  • 3 Mar 2016
  • #1
Salve come al solito son o a chiedere aiuto agli utenti del forum, ho una form da cui lancio la form UploadFile, con la quale importo un file in una determinata cartella, fin qua tutto ok.
Mi chiedo se è possibile salvare il percorso del file importato in record della tabella.
Allego codice per importare il file nella cartella

PHP:
$cartella_upload = $_SERVER['DOCUMENT_ROOT'].'/ArchivioToponomastica/views/Delibere/';

  
// 2) settiamo un array in cui indichiamo il tipo di file che consentiamo l'upload  
$tipi_consentiti = array("xls","xlsx","doc","docx","pdf");   
    
// 3) settiamo la dimensione massima del file (1048576 byte = 1Mb)  
$max_byte = 99000000;  
  
  
// se il form è stato inviato  
if(isset($_POST['up']) and isset($_FILES["upload"]))  
   {  
   // verifichiamo che l'utente abbia selezionato un file  
   if(trim($_FILES["upload"]["name"]) == '')  
      {  
      echo 'Non hai selezionato nessun file!';  
      }  
  
   // verifichiamo che il file è stato caricato  
   else if(!is_uploaded_file($_FILES["upload"]["tmp_name"]) or $_FILES["upload"]["error"]>0)  
      {  
      echo 'Si sono verificati problemi nella procedura di upload!';  
      }  
  
   // verifichiamo che il tipo è fra quelli consentiti  
   else if(!in_array(strtolower(end(explode('.', $_FILES["upload"]["name"]))),$tipi_consentiti))  
      {  
      echo 'Il file che si desidera uplodare non è fra i tipi consentiti!';  
      }  
  
   // verifichiamo che la dimensione del file non eccede quella massima  
   else if($_FILES["upload"]["size"] > $max_byte)  
      {  
      echo 'Il file che si desidera uplodare eccede la dimensione massima!';  
      }  
      
    // verifichiamo che la cartella di destinazione settata esista  
    else if(!is_dir($cartella_upload))  
        {  
        echo 'La cartella in cui si desidera salvare il file non esiste!';  
        }  
      
    // verifichiamo che la cartella di destinazione abbia i permessi di scrittura  
    else if(!is_writable($cartella_upload))  
        {  
        echo "La cartella in cui fare l'upload non ha i permessi!";  
        }  
   // verifichiamo il successo della procedura di upload nella cartella settata  
   else if(!move_uploaded_file($_FILES["upload"]["tmp_name"], $cartella_upload.$_FILES["upload"]["name"]))  
      {  
      echo 'Ops qualcosa è andato storto nella procedura di upload!';  
      }  
  
   // altrimenti significa che è andato tutto ok  
   else  
      { 
	  echo "<h1><span style=\"color:red; font-size: 16pt\"> Upload eseguito correttamente! </h1></span><br>"; 
	  //echo 'Upload eseguito correttamente!';  
      }  
   }  
?>  

<form action="" method="post" enctype="multipart/form-data">  
   <input type="file" name="upload">  
   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="submit" name="up" value="Upload file">  
</form>  

<!--APRE LA CARTELLA DOVE E' STATO SCARICATO IL FILE-->
 <?php 
  if(isset($_FILES['FileUtente'])){
   $tempPos = $_FILES['FileUtente']['tmp_name'];
   $destPos = "./".$_FILES['FileUtente']['name'];
   move_uploaded_file($tempPos, $destPos);
   echo "Operazione eseguita";
  }else{ 
   echo '<form action="http://localhost/ArchivioToponomastica/views/Delibere" enctype="multipart/form-data" method="POST">
   <!--<span class="itembold" font="verdana"  style="color:BLUE; font-family:arial; font-size: 10"><i>Origine <input type="file" name="FileUtente"></i></span>-->
     <br><br>
  <span class="itembold" font="verdana"  style="color:BLUE; font-family:arial; font-size: 10"><i>Visualizza file importato&nbsp;&nbsp;<input type="submit" value="Apri cartella"><br>

 </form>';
 }
 ?>

Grazie per l'aiuto
Max61
 
A

Altutto

Utente Attivo
30 Set 2013
262
0
16
stubborn.altervista.org
  • 7 Mar 2016
  • #2
Ciao,
Sembra che ti serva un database, ovvero una serie di tabelle che contengono varie informazioni. Il tipo più diffuso di database è MYSQL: la maggior parte degli host provider che forniscono PHP hanno anche PhpMyAdmin (un manager di database MYSQL) incluso. Se non potessi o volessi adottare questa soluzione (che rimane la più semplice e veloce), potresti utilizzare uno o più files per memorizzare le informazioni che ti servono.
Se vuoi, posso aiutarti a realizzare una delle due soluzioni, dopo che ne hai scelta una
 
Devi accedere o registrarti per poter rispondere.

Discussioni simili

M
[PHP] Salvare campo di una tabella in una variabile
  • Mastiffs1990
  • 30 Apr 2019
  • PHP
Risposte
14
Visite
7K
PHP 2 Mag 2019
marino51
S
[ASP] SALVARE VALORE SELECT OPTION SU CAMPO TABELLA ACCESS
  • sg2019
  • 17 Apr 2019
  • Classic ASP
Risposte
9
Visite
3K
Classic ASP 18 Apr 2019
sg2019
S
S
[PHP] Salvare dati tabella in formato exel
  • samurai.sette
  • 19 Set 2016
  • PHP
Risposte
0
Visite
2K
PHP 19 Set 2016
samurai.sette
S
S
Salvare dei dati in una determinata tabella in base al select che l'utente seleziona
  • Soulfearor
  • 16 Set 2014
  • PHP
Risposte
8
Visite
3K
PHP 18 Set 2014
Altutto
A
G
salvare più record in una tabella
  • gatto80
  • 19 Mar 2013
  • PHP
Risposte
5
Visite
2K
PHP 20 Mar 2013
borgo italia
salvare in una tabella i nomi dei file contenuti in cartella
  • nim
  • 11 Mar 2012
  • PHP
Risposte
2
Visite
2K
PHP 12 Mar 2012
nim
R
Come salvare codice in una tabella?
  • Raffaello89
  • 17 Ott 2009
  • PHP
Risposte
1
Visite
2K
PHP 19 Ott 2009
Eliox
Salvare record in un'altra tabella
  • frankiedeguello
  • 16 Lug 2005
  • Classic ASP
Risposte
0
Visite
1K
Classic ASP 16 Lug 2005
frankiedeguello
I
salvare con ajax user_id name msg
  • Imperor
  • 21 Mag 2024
  • PHP
Risposte
0
Visite
1K
PHP 21 Mag 2024
Imperor
I
P
C# Salvare una colonna del DataGridView
  • Pacifico
  • 27 Mar 2024
  • XML
Risposte
0
Visite
3K
XML 27 Mar 2024
Pacifico
P
E
fpdf salvare e aprire il file
  • Emanuele85
  • 11 Mar 2024
  • PHP
Risposte
4
Visite
2K
PHP 14 Mar 2024
Emanuele85
E
I
salvare testo chat
  • Imperor
  • 28 Gen 2024
  • PHP
Risposte
6
Visite
2K
PHP 25 Mag 2024
Imperor
I
B
Selezionare un'immagine e salvare la selezione
  • biasutti
  • 12 Apr 2022
  • Photoshop
Risposte
3
Visite
2K
Photoshop 13 Apr 2022
WmbertSea
Salvare una immagine che si trova su porta TCP 8080 di altro sito
  • Stex1967
  • 23 Giu 2021
  • PHP
Risposte
7
Visite
2K
PHP 30 Giu 2021
Stex1967
L
salvare una immagine elaborata in canvas
  • lanvoel39
  • 17 Mar 2021
  • Javascript
Risposte
1
Visite
2K
Javascript 18 Mar 2021
lanvoel39
L
L
  • Bloccata
salvare una immagine elaborata in canvas
  • lanvoel39
  • 16 Mar 2021
  • Javascript
Risposte
1
Visite
1K
Javascript 16 Mar 2021
Max 1
E
Salvare immagini
  • Emanuele85
  • 30 Gen 2021
  • PHP
Risposte
0
Visite
1K
PHP 30 Gen 2021
Emanuele85
E
L
salvare codice html in mysql
  • luigithen
  • 10 Ott 2020
  • PHP
Risposte
3
Visite
3K
PHP 21 Ott 2020
ServWise.com
S
L
salvare somma con sottrazione
  • luigithen
  • 26 Set 2020
  • PHP
Risposte
1
Visite
1K
PHP 27 Set 2020
macus_adi
M
Salvare coordinate Maps nel DB
  • Max61
  • 6 Mar 2020
  • PHP
Risposte
2
Visite
1K
PHP 6 Mar 2020
Max61
M
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?