fopen e numero risorsa

claudiocarcaci

Nuovo Utente
28 Ott 2011
4
0
1
PHP:
$this->handle = fopen($dir, "r");
lettura del file senza problemi
...
...
...
fclose($this->handle);

$hh = fopen($dir, "w");
$this->jsonstring = json_encode($this->jsonobject);
fwrite($hh, $this->jsonstring);
fclose($hh);

Quando faccio la seconda fopen in scrittura cancellando l'intero contenuto del file con "w" mi ritorna un $hh = "resource type 10" anzichè 5 che è il corretto numero di risorsa per la scrittura del file e ovviamente non funziona nulla, ma php non da errori.
 
Ultima modifica:

claudiocarcaci

Nuovo Utente
28 Ott 2011
4
0
1
Ti sei assicurato che il file possa essere modificato dall'utente che esegue lo script?

Sì...

Mi chiedo dove posso andare a leggere cosa significa il numero associato alla risorsa.
E inoltre mi chiedo perchè anche in modalità verbosa il log non riporta nulla.
Cioè il software esegue istruzioni che non danno gli effetti sperati e da nessuna parte risulta scritto il perchè?
Ma che razza di ingegneri del software hanno creato PHP?
 

claudiocarcaci

Nuovo Utente
28 Ott 2011
4
0
1
Imposta il livello di report degli errori a E_ALL:
PHP:
error_reporting(E_ALL);
Se neanche così restituisce errori forse è il caso di chiamare un esorcista. :)

O di cambiare linguaggio :D

Il report degli errori è già impostato su E_ALL nel php.ini.
Inoltre non ho trovato mezza riga su internet e nemmeno sulla documentazione ufficiale che spieghi cosa cazzo siano i numeri associati alla risorsa.
So solo che una fopen in write normalmente da 5 come risorsa, in questo caso da 10 e nulla funziona.

Provo la modalità di mettere una sleep tra la fclose e la successiva fopen non vorrei che qualche demente non abbia verificato il controllo di concorrenza sull'assegnazione delle risorse e la fopen se non passa "abbastanza tempo" prende non correttamente la risorsa appena chiusa.

Mi chiedo perchè le tecnologie peggiori spesso siano anche le più diffuse... ma vabè, tralascio.
 
Discussioni simili
Autore Titolo Forum Risposte Data
Cosina Doppio file fopen PHP 2
F redirect con htaccess funziona anche con fopen di php? Apache 1
L fopen fwrite fclose qualcosa non torna!! PHP 1
A posizionamento puntatore (fopen()) PHP 4
Frank10 Fopen ed Fwrite in php PHP 2
max_400 fopen - l'attributo 'r+' si comporta uguale a 'w+' perchè? PHP 4
G Fopen su rete con prxy.. uso CURL? PHP 0
A problema con fopen PHP 5
G scomponi un numero intero come la somma di 20 numeri interi casuali maggiori di zero diversi fra loro Javascript 1
Elisacau [Contact form 7] Inserire Numero auto incrementante WordPress 1
G Numero zero null non deve visualizzare nulla PHP 0
F Applicazione PHP/MySQL per prenotazioni: limitare il numero massimo di posti prenotabili PHP 20
M Creare un campo input select quantità di un numero intero prelevato dal db PHP 3
M Numero random non ripetitivo Java 2
Cosina Mostrare immagini da una cartella, ma solo un numero definito PHP 12
Tommy03 Select in ordine per numero di record MySQL 7
C analisi numero parole Programmazione 2
A [PHP] calcolo numero di ore effettuate PHP 7
S [PHP] Convertire un orario in un numero decimale PHP 2
M [PHP] Visualizzare un array partendo dal numero 1 e non 0 PHP 5
L Xampp, wordpress e numero di porta Web Server 1
S [MS Access] trasformare un numero in lettere in un report MS Access 1
N [PHP] Conversione di un numero in ore PHP 2
C [PHP] Numero in formato 1e-5 PHP 0
D profilo fotografico e numero like Social Media Marketing 0
FacebookPrimeStore [VENDO] Profilo facebook con numero telefonico verificato. Occasione. Annunci servizi di Social Media Marketing 1
M VENDO ACCOUNT FACEBOOK DONNA CON NUMERO VERIFICATO Annunci servizi di Social Media Marketing 0
T PHP+MYSQL: stampare record con numero progressivo PHP 3
L [PHP] Problema creazione query a numero di parametri variabile PHP 6
MarcoGrazia [Javascript] Regex per la validazione di un numero di telefono. Javascript 2
Shyson [WordPress] Richiamare nel mio sito numero iscritti da gruppo Facebook WordPress 0
C Contare numero record uguali Database 3
M [PHP] Numero telefonico cliccabile preso dal db PHP 3
xone [PHP] Contare numero dei giorni tra data_in e data_out PHP 11
D [Javascript] aggiornare numero caratteri se campo già popolato Javascript 5
A [PHP] Creare numero ticket casuale PHP 5
S [PHP] numero progressivo su SELECT PHP 8
S [PHP] estrarre numero da stringa PHP 5
ANDREA20 [PHP] Numero ordine PHP 15
cris8380 Inserimento dei dati automatici mediante numero di tessera. PHP 21
filippino Numero Visualizzazioni falsate? Qualcuno ha avuto lo stesso problema? Google Analytics 2
M Problema con ciclo foreach per chiusura apertura div in base al numero di record in database PHP 1
F Incremento numero giornaliero jQuery 1
V numero copie stampate,numero copie per utente Discussioni Varie 0
P ricerca tramite numero id PHP 12
A inventario - numero max record per deposito MS Access 0
B ciclo in PHP per creare numero progressivo PHP 2
B numero progressivo formato da tre colonne MySQL 19
asevenx Contare numero di righe in un form dinamico Javascript 5
L sconti in base al numero di iscritti jQuery 1

Discussioni simili