Sviluppatore web, laureato in Comunicazione Digitale e rockettaro da Gibson Les Paul.
E' lo specialista Ecommerce di Total-Photoshop e il responsabile della struttura invisibile che sostiene tutta l'architettura dei siti web del gruppo.
Uno dei principali azionisti della Guinness è sempre costantemente connesso. Dategli una presa di rete o una connessione wifi e lui vi troverà tutto quello che vi serve.
Twitter: @emiliano_TP
Ciao Emiliano ma un giorno spiegherai come recuperare dei dati esplosi da un database e con una casella di controllo inviarli e tenerli in memoria per poi spedirli via email?
spero di essermi spiegato cia e grazie
Non capisco bene il punto di concatenazione.
Perchè quando crei le directory bisogna mettere il punto e poi la variabile?
Lo so, se creo una directory “..utenti/$nome_&cognome” mi darebbe errore, ma non capisco perchè han fatto questa complicazione.
C’è forse una regola del php che il dollaro non va messo tra le “” ?
con la funzione chdir(“../nome_cartella”); andiamo ad impostare la directory di partenza.
con la funzione opendir(“.”); andiamo invece ad aprire la directory che abbiamo appena impostato con la funzione chdir.
In parole povere, il punto tra le parentesi serve semplicemente ad aprire la cartella che abbiamo impostato con la funzione chdir, cioè “nuova_cartella”
mkdir(“../gestione directory/utenti/” dice a php di creare una nuova cartella, e fin qui ci siamo!!
.$nome.”_”.$cognome); dice a php “La nuova cartella verrà chiamata con il nome (che ci passa il valore della variabile $nome), “_”, ed il cognome (che ci passa il valore della variabile $cognome) dell’utente.
Se inserissimo .”$nome”.”$cognome”, la nostra cartella verrebbe nominata $nome$cognome (prima stringa $nome concatenata grazie al punto alla seconda stringa $cognome).
In questo modo passeresti una stringa e non più i valori delle nostre variabili.
Ciao Emiliano, sto facendo alcune prove ma come da te accennato, non funziona se carico il tutto sotto un server. come posso fare per ovviare al problema? c’è qualche codice da inserire nel file php?
ti ringrazio
Ciao emiliano sono massimiliano da roma e faccio il web master php mysql avanzato di professione come te . Premetto che nel nostro lavoro non si puo mai sapere tutto poiche il php e immenso e quindi ce sempre da imparare. Volevo chiederti un chiarimento. Lavoro quasi esclusivamente su mysql per fare blog forum siti di qualunque tipo ecc ma ultimamente (e anche per necessita lavorative) mi sto afficciando ai file.txt per immagazzinare dati proprio come stai facendo vedere tu in questo tutorial….questo tutorial e ben fatto e molto simile al codice che utilizzo io pero ce un appunto nel quale mi sono bloccato e sarebbe quello dei controlli. Mi spiego inserisco dei controlli per vedere se i campi modulo sono stati compilati altrimenti visualizzo il messaggio di errore. Ma cosa piu importante e che no riesco a fare e la cosidetto check username ovvero il controllo se i dati che un utente inserisce sono gia esistenti nel file .txt. Le sto provando tutte ma non riesco a venirne accapo. Con mysql il discorso e piu semplice ma qui la procedura e un po diversa. ad esempio nel codice come il tuo quando recuperi le variabili dati che modo faresti per effettuare il check username ? Io procedo in questo modo recupero i dati utente poi apro il file in modalita o A+ oppure R+ poi uso il ciclo while faccio scorrere i vari campi con exsplode | e quando riscontro un nome identico blocco il codice col messaggio di errore quindi utilizzo il comando if($username==$idriga && $email==$idriga) { echo”dati gia esistenti”;.
questo era solo un piccolo esempio dei vari metodi che ho usato ma non funziona a dovere. Tu nel tuo tutorial che riga di controllo metteresti. Ciao grazie in anticipo per la cortesia e credo che questo commento potra essere di aiuto anche ad altre persone ^_^.
Dopo aver visto come trattare con i File in PHP oggi scopriamo le funzioni che ci permettono di manipolare le cartelle, meglio note come Directory.
In questo video tutorial vediamo come aprire, chiudere, creare ed esplorare una o più cartelle.
Ciao Emiliano ma un giorno spiegherai come recuperare dei dati esplosi da un database e con una casella di controllo inviarli e tenerli in memoria per poi spedirli via email?
spero di essermi spiegato cia e grazie
marco, 1 anno fà
Non capisco bene il punto di concatenazione.
Perchè quando crei le directory bisogna mettere il punto e poi la variabile?
Lo so, se creo una directory “..utenti/$nome_&cognome” mi darebbe errore, ma non capisco perchè han fatto questa complicazione.
C’è forse una regola del php che il dollaro non va messo tra le “” ?
Paul, 1 anno fà
Ciao ma cosa vuol dire in php il . con il comando opendir
Andrea, 1 anno fà
@Andrea
Ciao Andrea,
con la funzione chdir(“../nome_cartella”); andiamo ad impostare la directory di partenza.
con la funzione opendir(“.”); andiamo invece ad aprire la directory che abbiamo appena impostato con la funzione chdir.
In parole povere, il punto tra le parentesi serve semplicemente ad aprire la cartella che abbiamo impostato con la funzione chdir, cioè “nuova_cartella”
Spero che ora sia un pò più chiaro!!
Emiliano, 1 anno fà
Ciao Paul.
Allora provo a spiegarmi meglio!
partiamo dalla funzione
mkdir(“../gestione directory/utenti/”.$nome.”_”.$cognome);
mkdir(“../gestione directory/utenti/” dice a php di creare una nuova cartella, e fin qui ci siamo!!
.$nome.”_”.$cognome); dice a php “La nuova cartella verrà chiamata con il nome (che ci passa il valore della variabile $nome), “_”, ed il cognome (che ci passa il valore della variabile $cognome) dell’utente.
Se inserissimo .”$nome”.”$cognome”, la nostra cartella verrebbe nominata $nome$cognome (prima stringa $nome concatenata grazie al punto alla seconda stringa $cognome).
In questo modo passeresti una stringa e non più i valori delle nostre variabili.
Se hai ancora dubbi fammi un fischio!
Emiliano, 1 anno fà
Ciao Emiliano, sto facendo alcune prove ma come da te accennato, non funziona se carico il tutto sotto un server. come posso fare per ovviare al problema? c’è qualche codice da inserire nel file php?
ti ringrazio
Daniele
Daniele, 1 anno fà
Ciao emiliano sono massimiliano da roma e faccio il web master php mysql avanzato di professione come te
. Premetto che nel nostro lavoro non si puo mai sapere tutto poiche il php e immenso e quindi ce sempre da imparare. Volevo chiederti un chiarimento. Lavoro quasi esclusivamente su mysql per fare blog forum siti di qualunque tipo ecc ma ultimamente (e anche per necessita lavorative) mi sto afficciando ai file.txt per immagazzinare dati proprio come stai facendo vedere tu in questo tutorial….questo tutorial e ben fatto e molto simile al codice che utilizzo io pero ce un appunto nel quale mi sono bloccato e sarebbe quello dei controlli. Mi spiego inserisco dei controlli per vedere se i campi modulo sono stati compilati altrimenti visualizzo il messaggio di errore. Ma cosa piu importante e che no riesco a fare e la cosidetto check username ovvero il controllo se i dati che un utente inserisce sono gia esistenti nel file .txt. Le sto provando tutte ma non riesco a venirne accapo. Con mysql il discorso e piu semplice ma qui la procedura e un po diversa. ad esempio nel codice come il tuo quando recuperi le variabili dati che modo faresti per effettuare il check username ? Io procedo in questo modo recupero i dati utente poi apro il file in modalita o A+ oppure R+ poi uso il ciclo while faccio scorrere i vari campi con exsplode | e quando riscontro un nome identico blocco il codice col messaggio di errore quindi utilizzo il comando if($username==$idriga && $email==$idriga) { echo”dati gia esistenti”;.
questo era solo un piccolo esempio dei vari metodi che ho usato ma non funziona a dovere. Tu nel tuo tutorial che riga di controllo metteresti. Ciao grazie in anticipo per la cortesia e credo che questo commento potra essere di aiuto anche ad altre persone ^_^.
massimiliano, 1 anno fà
Ciao Emiliano anche si no ho ricevuto nessuna risposta ti ringrazio lo stesso perche ho risolto il dilemma tutto da solo ^_^. Grazie a presto .
massimiliano, 10 mese fà