Forum
Tipps
News
Menu-Icon

PHP - Problem mit File zu String + 1 dann wieder in File

Code:
$hit="admin/data/access/port.txt";
$it = file($hit);
$datei = fopen($hit, "r");
$ports = fgets($fp,20);
fclose($datei);

$ports++;

$hit="admin/data/access/port.txt";
$it = file($hit);
$datei = fopen($hit, "w");
$schreiben = fwrite($datei, $ports);
fclose($datei);

CodeENDE

Bei diesem Code gibs folgendes Problem...
Also in der port.txt ist ein Port nr. angegeben port 10002.
Er soll die aktuelle Port nr. in einen String legen für späteres Abrufen. Soll dann die Port nr. 1 hoch setzen. also 10003 und dieses Ergebnis wieder in die Datei port.txt speichern.

Allerdings (warum auch immer) läd er die Datei nicht und zeigt mir immer Port 1 an. Er schreibt allerdings auch nicht 1 in die Datei. Also kurz gesagt er ändert nichts an der Datei.


Antworten zu PHP - Problem mit File zu String + 1 dann wieder in File:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Erscheint logisch, dass da immer eine 1 steht.

Du liest ja auch die aktuelle Port-Nummer nicht aus.

Denn:

$datei = fopen($hit, "r");
$ports = fgets($fp,20);

Das ergibt keinen Sinn. Dein File-Handle heißt $datei, also sollte das auch in fgets() als Parameter übergeben werden, und nicht ein $fp, das es nicht gibt ;)

BTW: Was machst du mit der file()-Anweisung? Sehe dafür bei dir keine Verwendung.

greez 8)
JoSsiF

« FehlermeldungDesigne hochladen »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Quellcode
Ein Quellcode, auch als Quelltext bekannt, bezeichnet den unkompilierten Programm-Code einer Software. Quell- oder Programm-Code ist der auch für Menschen lesbare Co...

Unicode
Unicode ist ein international anerkannter Standard, der als universeller Zeichencode ("Universal Code") dient und durch das Unicode-Konsortium entwickelt und verwaltet wi...

QR-Code
QR-Codes, die Abkürzung für "Quick Response Codes", sind eine Form von zweidimensionalen Barcodes. Damit lassen sich Informationen schnell und effizient speiche...