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.
 

Neue Beiträge

Zurück