Çalıştığım iki farklı işlemi birbirine bağlamakta sorun yaşıyorum. Veritabanından veri çekerek, verilerden bir dosya oluşturup daha sonra bir FTP sunucusuna yükleyerek görevlendirildim. Sadece bir tarayıcıda komut dosyasını çalıştırmak istediğinizdeYerel olarak kaydedilmeden bir FTP sunucusuna PHP'de bir dosya oluşturma ve karşıya yükleme
if ($output == 'file')
{
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Length: ".strlen($out));
header("Content-type: application/txt");
header("Content-Disposition: attachment; filename=".$file_name);
echo($out);
}
Bu çalışır:
Şimdiye kadar, tam metin dosyasını içeren bir dize olmak $out
bu kodu kullanarak oluşturulan dosya ve indirilebilir var ve dosyayı indirin, ancak bunun yerine bir FTP sunucusuna göndermek istiyorum.
FTP sunucusuna olan bağlantımın gayet iyi çalıştığını biliyorum ve doğru dizine doğru bir şekilde gidiyorum. Dosyaları diskten aldım ve ftp_put()
'u kullanarak FTP'ye koyuyorum. $out
'u almak ve doğrudan FTP sunucusundaki adı olarak $filename
ile bir dosya olarak yazmak. Bir şeyleri yanlış yorumluyor olabilirim, ancak ftp_put
ve ftp_fput
'u denediğimde, dosya akışları değil, dosya konumları istiyorlardı. Düşünebildiğim farklı bir işlev var mı?
Aradığım şey bu, teşekkürler. –