Dateinamen ändern in id.php

Anacondi

Erfahrenes Mitglied
Hallo an alle und einen schönen Sonntag.
Habe folgendes Problem:
Ist es möglich, beim erstellen einer Datei den Dateinamen so zu schreiben, das er die ID des users beinhaltet? z.B. ein user hat $id = '12' dann sollte der dateiname user12.php heissen. habe bisher folgendes zusammen aber weiter komme ich nicht. bin erst anfänger in sachen php.
PHP:
<?php
include ("dbconnect.php");
$sql = " SELECT * from coinstausch";
$result = mysql_query ($sql);  

if (mysql_num_rows ($result) > 0)  
{  
  // Benutzerdaten in ein Array auslesen.  
  $data = mysql_fetch_array ($result);  

  // Sessionvariablen erstellen und registrieren  
  $_SESSION["coin_id"] = $data["coin_id"];  
  
}  

$string = "test.... u.s.w."; 

$datei = fopen("c:/xampp/htdocs/stripper/start\blabla.php", "w+");  
fwrite($datei,$string); 

fclose($datei); 

?>
 
Grundsätzlich kann man existierende Dateien mit rename() ändern.

Neue Dateien kann man halt gleich so benennen, wie man das gern hätte.

PHP:
$id = 14;

$fileName = "/extrem/langer/pfad/zur/gewuenschten/datei/user$id.php";

$fd = fopen( $fileName, "w" );
if( $fd )
{
  fprintf( $fd, "Hier mal ein unkonventioneller String mit Variable %d\n", $id );
  fclose( $fd );
}

Stellt sich für mich allerdings die Frage, warum man einen Dateinamen dynamisch macht und dann auch noch als PHP-Skript. Eine potentielle Lücke ist nicht ausgeschlossen.
 
Wow, das ging ja schnell, Danke. so kann ich damit arbeiten. Der lange Pfadname entfällt, wenn die datei auf dem server liegt.
 
Zurück