2011-12-05 11 views
0

をローカルコンピュータ上のフォルダを作成します。どのように私は、サーバー上のフォルダを作成していないが、私のコンピュータで(プロファイル/のAppData /ローカル/ Fyooz /)することができますPHP

私のサンプルコード:

$file = "Profile/AppData/Local/Fyooz/"; 

    if(file_exists($file)) { 
     echo "file exist"; 
     echo $file; 
    } else { 
     mkdir($file, 0777); 
    } 

が、それは、ドメインのフォルダを開いていない、私のローカルコンピュータになるためには、エラーを返します。

+3

PHPはサーバー上で動作しません – Phil

+0

Philは、他のスクリプト言語のようにPHPをローカルで実行することができます –

+1

@macekその後、PHPを実行しているローカルコンピュータは "サーバー"ですが、 *ローカルコンピュータではありません。 –

答えて

1

ローカルでPHPスクリプトを実行している場合にのみ、ローカルコンピュータ上のフォルダを作成することができます。

あなたはWebサーバ上でPHPスクリプトを実行し、クライアントのコンピュータ上のフォルダを作成しようとしている場合は(あなたがすでに言って、他の多くの人々を見るように)、これが不可能です。


ここでは、試すサンプルスクリプトを示します。 ~/myscript.php

#!/usr/bin/env php 
<?php 

chdir('~'); 
if(mkdir('helloworld')){ 
    echo "yay!"; 
} 
else { 
    echo "fail :("; 
} 

オープン端子にそれを保存し、実行スクリプトあなたが~にこの

yay! 

移動のような出力が表示されるはずです

$ php ~/my_script.php 

し、あなたの新しいhelloworldフォルダが表示されるはずです


2

これはできません。 phpはサーバ側の言語なので、すべてのコードはクライアントマシンではなくサーバー上で実行されます。

+0

PHPもローカルで実行できます。 –

+0

ああ、私はそれについて考えていた。私は誰かが私にそれを確認する必要があります。ありがとう、しかし私はそれを他の方法で行うことができますか? PHP上でなければ、私はJavaScriptでそれを行うことができると思います。 –

+1

@macek、ローカルマシンがサーバーです。私は情報の正確さがそこにあるので、downvoteを理解していない、それは明らかに質問に答える。何でも。 –

0

はい、phpを使用してフォルダを作成できます。 Javaアプレットを作成し、そのアプレットをサイト内で参照するだけです。

0

PHPスクリプトがサーバーにされている場合は、あなたの中に、ローカルマシンのディレクトリを作成することはできません。しかし、ローカルマシンにPHPスクリプトがあれば、ローカルマシンにフォルダディレクトリを作成することができますが、その前にロジックとPHP機能を使用してフォルダディレクトリを作成する必要があります。次に、フォルダーディレクトリを作成するロジックを適用した後、作成したWebサイトをホストしている場合は、サーバー上にフォルダーディレクトリーを作成するか、またはジェネレーションされたエラーである可能性があります。

関連する問題