Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

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 einen unkompilierten Programm-Code einer Software. Der Quellcode ist meist in einer der verbreiteten Programmierspra...

Unicode
Ein Unicode ist ein "Einheitsschlüssel", der als internationaler Standard gilt. Unicode ist ein digitaler Zeichensatz zur Darstellung von weitestgehend jedem Schrift...

QR-Code
Die Abkürzung QR steht für "Quick Response" und besteht aus einer quadratischen Matrix mit schwarzen und weißen Punktren. Zudem sind auch Striche zu sehen...