fopen
Moderatori: Moderatori, Start Moderator
e doar o parte din cod. Ideea e ca am un form cu un textfield si vreau sa imi creeze un director si un fisier index.html, in fisierul index.html sa bag printre altele si textul din textfield. in $ccode e numele directorului generat dintr-o functie random.
function generateCode($length=3) {
$chars = "abcdefghijklmnopqrstuvwxyz";
$code = "";
$clen = strlen($chars) - 1;
while (strlen($code) < $length) {
$code .= $chars[mt_rand(0,$clen)];
}
return $code;
}
$text1 = $_POST['textfield'];
$ccode = generateCode();
$dir = "/subdomains/test/httpdocs/".$ccode."";
include("nimic.php");
$conn_id = ftp_connect($ftp_server);
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
if (ftp_mkdir($conn_id, $dir)) {
echo "successfully created $dir\n";
$temp = tmpfile();
ftp_fput($conn_id, "/subdomains/test/httpdocs/".$ccode."/index.html", $temp, FTP_ASCII);
ftp_site($conn_id, "CHMOD 0777 /subdomains/test/httpdocs/".$ccode."/index.html");
$fp = fopen("ftp://user:parola@ftp.24x7Tips.com/subdomains/test/httpdocs/".$ccode."/index.html", "w") or die("Eroare deschidere");
fputs($fp,"Test");
fclose($fp);
ftp_site($conn_id,"CHMOD 0644 /subdomains/test/httpdocs/".$ccode."/index.html");
} else {
echo "There was a problem while creating $dir";
}
function generateCode($length=3) {
$chars = "abcdefghijklmnopqrstuvwxyz";
$code = "";
$clen = strlen($chars) - 1;
while (strlen($code) < $length) {
$code .= $chars[mt_rand(0,$clen)];
}
return $code;
}
$text1 = $_POST['textfield'];
$ccode = generateCode();
$dir = "/subdomains/test/httpdocs/".$ccode."";
include("nimic.php");
$conn_id = ftp_connect($ftp_server);
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
if (ftp_mkdir($conn_id, $dir)) {
echo "successfully created $dir\n";
$temp = tmpfile();
ftp_fput($conn_id, "/subdomains/test/httpdocs/".$ccode."/index.html", $temp, FTP_ASCII);
ftp_site($conn_id, "CHMOD 0777 /subdomains/test/httpdocs/".$ccode."/index.html");
$fp = fopen("ftp://user:parola@ftp.24x7Tips.com/subdomains/test/httpdocs/".$ccode."/index.html", "w") or die("Eroare deschidere");
fputs($fp,"Test");
fclose($fp);
ftp_site($conn_id,"CHMOD 0644 /subdomains/test/httpdocs/".$ccode."/index.html");
} else {
echo "There was a problem while creating $dir";
}
$fp = fopen("/subdomains/test/httpdocs/".$ccode."/index.html", "w") or die("Eroare deschidere");
Pai asa era ideea, dar am incercat cu ftp, pentru ca habar n-am cum sa ajung la fisierul ala. Aia e structura directoarelor (/subdomains/test/httpdocs/director_nou/index.html) si am zis ca daca am creat directoarele si fisierele html prin ftp sa incerc sa si deschid prin ftp. Spui ca n-am permisiune sa deschid, pai chmod 0777 nu imi da voie sa scriu ?
Pai asa era ideea, dar am incercat cu ftp, pentru ca habar n-am cum sa ajung la fisierul ala. Aia e structura directoarelor (/subdomains/test/httpdocs/director_nou/index.html) si am zis ca daca am creat directoarele si fisierele html prin ftp sa incerc sa si deschid prin ftp. Spui ca n-am permisiune sa deschid, pai chmod 0777 nu imi da voie sa scriu ?
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 8 vizitatori