Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Con velocità teoriche fino a 11 Gbps, gestione tramite app intelligente e protezione avanzata dei dispositivi, Roamii BE Pro porta il Wi‑Fi 7 tri‑band nelle abitazioni più esigenti. Un sistema Wi-Fi Mesh proposto da MSI allo scopo di garantire agli utenti una rete fluida e continua capace di sostenere streaming 8K, gaming competitivo e le applicazioni moderne più esigenti in termini di banda
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi
Mate X7 rinnova la sfida nel segmento dei pieghevoli premium puntando su un design ancora più sottile e resistente, unito al ritorno dei processori proprietari della serie Kirin. L'assenza dei servizi Google e del 5G pesa ancora sull'esperienza utente, ma il comparto fotografico e la qualità costruttiva cercano di compensare queste mancanze strutturali con soluzioni ingegneristiche di altissimo livello
Nioh 3: souls-like punitivo e Action RPG
Nioh 3: souls-like punitivo e Action RPG
Nioh 3 aggiorna la formula Team NINJA con aree esplorabili più grandi, due stili di combattimento intercambiabili al volo (Samurai e Ninja) e un sistema di progressione pieno di attività, basi nemiche e sfide legate al Crogiolo. La recensione entra nel dettaglio su combattimento, build, progressione e requisiti PC
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 14-02-2011, 15:12   #1
Ludo237
Member
 
L'Avatar di Ludo237
 
Iscritto dal: Feb 2009
Città: Varese
Messaggi: 205
[PHP] Dubbi sul maneggiar i file txt.

Ciao a tutti.
Allora ho creato un piccolo script php per creare una cartella e salvare un file all interno precedentemente uppato da utente.. ora l'ho aperto e l'ho letto .
vi posto il codice va

Codice PHP:
<?php
    
require 'classi/inc.config.php' 
    require 
'classi/inc.login.php' 
    
    
$dimensione $_POST['dimensione'] ;
     
    
$username $_SESSION['username'] ;
    
    
$file_name =  date("d-m-Y") ."_" date("H-i-s") . "_upload number_by_" $username "_.txt" 
    
    
$tipi = array("text/plain");
    
    if(!
in_array($_FILES["testo"]["type"],$tipi))
    {
         
$errore "Il file non è di un tipo consentito, sono ammessi solo i seguenti: " implode(","$allowed_types) . "." ;
    }
    else
    {
        
$directory "file/$username
        if (!
file_exists($directory) || !is_dir($directory) )
        {
            
mkdir("file/$username/"0777) ;
        }
        
        
$upload_dir "file/$username/$file_name
        
        if(
copy($_FILES['testo']['tmp_name'],$upload_dir))
        {
            
$apertura fopen($upload_dir,"r") ; 
            
$lettura fread($apertura,filesize($upload_dir)) ; 
            
$chiusura fclose($apertura) ; 
            echo 
$lettura 
        }
    }
?>
Ora vorrei capire se è possibile archiviare in un array quello che ho letto del file...

is it possible?
Ludo237 è offline   Rispondi citando il messaggio o parte di esso
Old 15-02-2011, 01:56   #2
bobbytre
Senior Member
 
L'Avatar di bobbytre
 
Iscritto dal: Feb 2010
Messaggi: 466
ma ogni elemento dell'array cosa vuoi che contenga ?
una riga del file ? una parola ? un carattere ?
__________________
I robot hanno scintillanti fondoschiena metallici che non dovrebbero essere baciati.
bobbytre è offline   Rispondi citando il messaggio o parte di esso
Old 15-02-2011, 19:12   #3
alemoppo
Member
 
L'Avatar di alemoppo
 
Iscritto dal: Apr 2010
Messaggi: 163
In effetti non si capisce. Comunque, se vuoi che ad ogni riga sia associato un elemento dell'array (quindi ad esempio viene una cosa del genere

Codice:
array[0] = 'Prima riga del file';
array[1] = 'Seconda riga del file';
array[2] = 'Terza riga del file';
array[3] = 'Quarta riga del file';
///etc etc...
Puoi usare direttamente la funzione file(). Invece, se vuoi che ad ogni elemento dell'array ci sia una parola, la soluzione più veloce che mi viene in mente ora è quello di recuperare tutto il contenuto del file con la file_get_contents() ed usare la explode() con carattere separatore uno spazio (' ').

Ciao!
__________________
MSI B550-A PRO|Ryzen™ 5 3600|Freezer 13 PRO|RX 6600|CORSAIR CX600|Crucial P3 Plus 1TB|BL2K8G32C16U4B 3200 MHz|Q27G2G4
alemoppo è offline   Rispondi citando il messaggio o parte di esso
Old 11-03-2011, 16:03   #4
Ludo237
Member
 
L'Avatar di Ludo237
 
Iscritto dal: Feb 2009
Città: Varese
Messaggi: 205
Scusatemi rispondo solo ora no ho risolto cmq appena riesco posto il codice
Ludo237 è offline   Rispondi citando il messaggio o parte di esso
Old 11-03-2011, 19:29   #5
edosav
Member
 
Iscritto dal: Jun 2006
Messaggi: 60
Ciao a tutti, mi scuso con Ludo237 se utilizzo il suo thread ma mi sembra che c'entri abbastanza
Innanzitutto premetto che sono agli inizi, ho provato a buttare giù uno script per scrivere su un .txt dei dati mandati da un form ma inesorabilmente mi compare
Parse error: syntax error, unexpected T_VARIABLE in /home/edosavne/public_html/invio.php on line 35
nonostante siano 2 giorni che sto cercando l'errore
questo è il codice che ho scritto nella pagina di elaborazione
Codice:
<?php
				error_reporting(E_ALL);
				$testo="";
				$cognome=$_POST['cognome'];
				$nome=$_POST['nome'];
				$from=$_POST['from'];
				$to=$_POST['to'];
				$data=$_POST['data'];
				$mail = $_POST['email'];
				$comment=$_POST['comment']
				$testo ="Cognome : {$cognome}    Nome : {$nome}     E-mail : {$mail}    Da : {$from}    A : {$to}   Data : {$data}   Commenti : {$comment} ";
(riga 35)				$fp=fopen('data/richieste.txt','a+');
				fwrite($fp,"{$testo} \n\n");
				fclose($fp);
				print "La richiesta di preventivo è stata inoltrata.<br>Sarete contattati al più prestoo.";
		
			?>
Nella pagina che indirizza a questo codice ho scritto un form che tramite il post invia tutti i dati che ho inserito nello script, però quando arriva alla riga 35 mi da errore, credo si riferisca al puntatore fp ma come già detto sono veramente agli inizi e mi sfugge il mio errore....
edosav è offline   Rispondi citando il messaggio o parte di esso
Old 12-03-2011, 00:49   #6
alemoppo
Member
 
L'Avatar di alemoppo
 
Iscritto dal: Apr 2010
Messaggi: 163
Qui:

Codice PHP:
$comment=$_POST['comment'
Manca il punto e virgola ( ; ).

Poi, per le variabili, se non erro, non vanno tra { } , a meno che non siano direttamente elementi di array; ad esempio:

Codice PHP:
$stringa "blablabla {$arr[0]}..."
E comunque, (personalmente), preferisco fare:

Codice PHP:
$stringa 'blablabla = '.$arr[0].'...'
perché nei singoli apici, l'interprete non deve sostituire (e quindi guardare se ci sono) le eventuali variabili all'interno della stringa. Quindi l'esecuzione è (infinitesimamente) più veloce

Ciao!
__________________
MSI B550-A PRO|Ryzen™ 5 3600|Freezer 13 PRO|RX 6600|CORSAIR CX600|Crucial P3 Plus 1TB|BL2K8G32C16U4B 3200 MHz|Q27G2G4

Ultima modifica di alemoppo : 12-03-2011 alle 00:52.
alemoppo è offline   Rispondi citando il messaggio o parte di esso
Old 12-03-2011, 13:51   #7
edosav
Member
 
Iscritto dal: Jun 2006
Messaggi: 60
Grazie mille!
edosav è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo M...
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi Recensione HUAWEI Mate X7: un foldable ottimo, m...
Nioh 3: souls-like punitivo e Action RPG Nioh 3: souls-like punitivo e Action RPG
Test in super anteprima di Navimow i220 LiDAR: il robot tagliaerba per tutti Test in super anteprima di Navimow i220 LiDAR: i...
Dark Perk Ergo e Sym provati tra wireless, software via browser e peso ridotto Dark Perk Ergo e Sym provati tra wireless, softw...
L'AI doveva farci lavorare meno: e se st...
DREAME X50 Ultra Complete a 899€ su Amaz...
Rimodulazione TIM: aumenti fino a 2,99 e...
Amazon sblocca i prezzi con coupon e sco...
Action cam Insta360 in super offerta su ...
Fallout 76 Sorgenti Brucianti: tanta car...
Scope elettriche super potenti a confron...
Tutti i Google Pixel 10 sono scontati su...
Report Legambiente 2025: Palermo, Milano...
Dreame X40 Master ora a 699€ su Amazon: ...
La nuova gamma di soluzioni Ecovacs per ...
Blizzard dice no a Hearthstone 2, ma pro...
Ultimi 2 giorni per l'usato Amazon: 10% ...
Pechino, l'energia rinnovabile vale come...
Logitech a ISE 2026: la collaboration en...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 11:17.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v