使用PHP在另一个目录上创建一个文件

时间:2015-11-21 10:47:47

标签: php

我想在另一个名为“files”的目录中创建一个文件。

我的服务器看起来像这样:

$myfile = fopen("../files/file2.txt", "w")or die("Unable to open file!");

这就是我的尝试:

Warning: fopen(../files/file2.txt): failed to open stream: No such file or directory in C:\xampp\htdocs\createfile.php on line 4

但是当我运行mu代码时,它给了我这个错误:

  def update
    authorize @user
    if @user.subscriptions.exists? && !@user.judge? && user_params[:birthdate].present?
      flash[:alert] = "Vous ne pouvez plus modifier votre date de naissance après vous etre inscrit à une compétition. Merci de contacter l'administrateur du site"
      redirect_to user_path(current_user)
    elsif @user.update(user_params)
      if @user.judge? && @user.profile_complete? && !@user.accepted
        UserMailer.judge_waiting_for_confirmation(@user).deliver
        redirect_to user_path(current_user)
      else
        redirect_to user_path(current_user)
      end
    else
      render 'edit'
    end
  end

2 个答案:

答案 0 :(得分:0)

请尝试以下代码创建新文件。

gm_user_id

答案 1 :(得分:0)

如果PHP文件和要创建文件的文件夹存在于同一文件夹中,则不需要“../”。目前的含义是files目录与根目录处于同一级别。只需删除它就可以了。

$myfile = fopen("files/file2.txt", "w")or die("Unable to open file!");